|
#1
|
|||
|
|||
Ох уж эти прокси…
Всем привет! Не часто я пишу на форумы – отправляюсь в гугл. Но вот одну проблему никак решить не могу: XE2 и прокси с авторизацией.
Есть чудесная процедура proxy_go: Код:
procedure proxy_go(proxy: string); var proxy_info : PInternetProxyInfo; begin New (proxy_info); proxy_info^.dwAccessType := INTERNET_OPEN_TYPE_PROXY; proxy_info^.lpszProxy := PAnsiChar(Proxy); proxy_info^.lpszProxyBypass := PAnsiChar(''); UrlMkSetSessionOption(INTERNET_OPTION_PROXY, proxy_info, SizeOf(Internet_Proxy_Info), 0); end; proxy_info^.lpszProxy := ‘123.456.78.90:80’; Для обычных прокси решение я нашёл - MappedPort, и всё бы ничего, да вот необходимо использовать прокси с авторизацией. Возился с EmbeddedWB, и вроде вот оно – счастье, но не всё так легко оказалось… Настройки прокси устанавливаются именно для ie, проксю установить можно, но вот отключить – незя.. через реестр вырубать муторно. Помогите, ткните носом если нужно, как twebbrowser заставить работать через прокси с авторизацией? |
#2
|
||||
|
||||
В XE2 String = WideString, то есть один символ занимает два байта. После каждого англ. символа идет 0. А PAnsiChar работает до первого нуля. Поэтому лучше перевести String в AnsiString, а потом юзать PAnsiChar. По идеи делфа в этом случае сделает нормальное преобразование.
jmp $ ; Happy End! The Cake Is A Lie. |
Этот пользователь сказал Спасибо Bargest за это полезное сообщение: | ||
WAScrew (12.01.2013)
|
#3
|
|||
|
|||
Спасибо большое – заработало.
Последний вопрос - как авторизовать прокси? Удалось найти: proxy_info^..lpszProxy := PChar('userassword@195.43.67.33:8080'); Ошибок вроде нет, вот только элитных прокси нет, как и возможности проверить в деле.. |
#4
|
||||
|
||||
Поставь себе проксика и не морочЬ людей.
ЗЫЖ Если насмотрелся фильмов про хакеров думаешь через каскад проскей залезть куда-то скажу так: не получится у тебя ничего - вперед учиться. Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#5
|
|||
|
|||
*Из фильмов про хакеров помню только Мухтара, а именно взлом мыла через IPconfig*
Хотел бы залезть куда-то, через гору проксей, мне бы авторизация на оных не понадобилась. Господин модератор, может вы поможите как на проксях то авторизироваться? |
#6
|
||||
|
||||
Мужчина, вот тут читайте (ссылки на RFC имеются). А если вам интересно как компоненты накидать, то в Код на шару милости просим.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |