Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CppWebBrowser proxy не работает 
V
    Опции темы
Kasiro
Дата 21.4.2016, 05:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 11.7.2010

Репутация: нет
Всего: -1



Всем привет, пытаюсь включить прокси в CppWebBrowser с помощью кода:

Код

char szBuf[4096] = { 0 };
INTERNET_PROXY_INFO *PIInfo= (INTERNET_PROXY_INFO*)szBuf;
BOOL (WINAPI * _UrlMkSetSessionOption)(DWORD, LPVOID, DWORD, DWORD);
HINSTANCE hPsApi = LoadLibrary(_T("URLMON.DLL"));
*(FARPROC *)&_UrlMkSetSessionOption = GetProcAddress(hPsApi, "UrlMkSetSessionOption");
PIInfo->dwAccessType = INTERNET_OPEN_TYPE_PROXY;
PIInfo->lpszProxy = L"5.153.139.38:3128";
PIInfo->lpszProxyBypass =  L"";
_UrlMkSetSessionOption(INTERNET_OPTION_PROXY, PIInfo, sizeof(INTERNET_PROXY_INFO),0);
WB->Refresh();
Application->ProcessMessages();


раньше этот код работал на ура, а теперь не пашет, при попытке перейти на какую-либо страницу появляется текст

Прокси-сервер не отвечает
Проверьте параметры прокси-сервера 5:80.

выходит что в реале передается только первый символ, в дебаггере lpszProxy содержит всю строку целиком
че за шляпа?

уважаемые гуру, пожалуйста выручайте:)

пишу в RAD Studio XE3
PM MAIL   Вверх
Kasiro
Дата 21.4.2016, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 11.7.2010

Репутация: нет
Всего: -1



Рабочий вариант, если кому то понадобится

Код

wchar_t szBuf[8192] = { 0 };
INTERNET_PROXY_INFO *PIInfo= (INTERNET_PROXY_INFO*)szBuf;
BOOL (WINAPI * _UrlMkSetSessionOption)(DWORD, LPVOID, DWORD, DWORD);
HINSTANCE hPsApi = LoadLibrary(_T("URLMON.DLL"));
*(FARPROC *)&_UrlMkSetSessionOption = GetProcAddress(hPsApi, "UrlMkSetSessionOption");
PIInfo->dwAccessType = INTERNET_OPEN_TYPE_PROXY;
PIInfo->lpszProxy = Server.w_str();
PIInfo->lpszProxyBypass =  L"";//Pass.c_str();
_UrlMkSetSessionOption(INTERNET_OPTION_PROXY, PIInfo, sizeof(PIInfo),0);
WB->Refresh();
Application->ProcessMessages();

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0554 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.