& quot; 403 Запрещено & quot; для TIdTCPClient :: Connect () + TIdConnectThroughHttpProxy

С ++, Embarcadero RAD Studio XE2

Мне нужно подключиться к :: 6100 с TIdTCPClient через http-прокси. Итак, я написал этот код:

    m_pClient = new TIdTCPClient( NULL );

m_pClient->Host = m_sServerAddress.c_str();
m_pClient->Port = StrToInt( m_sServerPort.c_str() );
m_pClient->ConnectTimeout = 5000;
m_pClient->ReadTimeout = 5000;

if ( m_bUseProxy == true )
{
m_pIdIOHandlerStack = new TIdIOHandlerStack( NULL );

m_pIdIOHandlerStack->TransparentProxy = new TIdConnectThroughHttpProxy( m_pIdIOHandlerStack );
m_pIdIOHandlerStack->TransparentProxy->Host = m_sProxyHost;
m_pIdIOHandlerStack->TransparentProxy->Port = m_iProxyPort;
m_pIdIOHandlerStack->TransparentProxy->Enabled = True;

m_pClient->IOHandler = m_pIdIOHandlerStack;
}
else
{
m_pClient->IOHandler = NULL;
}

<other code>

m_pClient->Connect();

Я получил исключение «403 запрещено» на прокси «Connect»: 5.196.0.118::3128
Я могу подключиться к этому серверу без прокси или пинговать его.
Я успешно использовал этот прокси-сервер в своем браузере, но не могу использовать его для своего кода.
Как я могу решить эту проблему?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]