Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
ЛеЖиК)
157 / 60 / 1
Регистрация: 29.04.2011
Сообщений: 631
#1

запрос к прокси - C++

17.01.2012, 20:22. Просмотров 1314. Ответов 3
Метки нет (Все метки)

надо написать код который скачивает html код страницы через прокси

пишу через soket
однако все прокси возврещают : Connection: close
вот полный
ответ
HTTP/1.1 400 Bad Request
Server: nginx
Date: Tue, 17 Jan 2012 15:22:06 GMT
Content-Type: text/html; charset=windows-1251
Content-Length: 166
Connection: close

<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx</center>
</body>
</html>
сервера

а я посылаю запрос
такой
C++
1
2
3
sprintf(szBuffer,
                                "CONNECT %s:%d HTTP/1.1\r\nUser-Agent: TestApp\r\n\r\n",
                                url,80);


Добавлено через 28 минут
а потом
такой
GET index.html HTTP/1.0
Host:ya.ru/
User-Agent: TestApp


Добавлено через 26 минут
другой прокси
пишет
Buffer: HTTP/1.0 504 Gateway Time-out
Server: squid/2.7.STABLE9
Date: Tue, 17 Jan 2012 16:21:29 GMT
Content-Type: text/html
Content-Length: 1263
X-Squid-Error: ERR_DNS_FAIL 0

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/st
rict.dtd"> <html><head> <meta http-equiv="Content-Type" content="text/html; char
set=utf-8"> <title>ERROR: The requested URL could not be retrieved</title> <styl
e type="text/css"><!-- %l body :lang(fa) { direction: rtl; font-size: 100%; f
ont-family: Tahoma, Roya, sans-serif; float: right; } :lang(he) { direction: rtl
; float: right; } --></style> </head><body> <div id="titles"> <h1>ERROR</h1> <h
2>The requested URL could not be retrieved</h2> </div> <hr> <div id="content">
<p>The following error was encountered while trying to retrieve the URL: <a href
="http:443">http:443</a></p> <blockquote id="error"> <p><b>Unable to determine
IP address from host name <q></q></b></p> </blockquote> <p>The DNS server retur
ned:</p> <blockquote id="data"> <pre>Name Error: The domain name does not exist.
</pre> </blockquote> <p>This means that the cache was not able to resolve the h
ostname presented in the URL. Check if the address is correct.</p> <p>Your cach
e administrator is <a href="mailto:webmaster%W">webmaster</a>.</p> <br> </div>
<hr> <div id="footer"> <p>Generated Tue, 17 Jan 2012 16:21:29 GMT by proxy (squi
d/2.7.STABLE9)</p> <!-- ERR_DNS_FAIL --> </div> </body></html>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2012, 20:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос запрос к прокси (C++):

Socks5 прокси сервер - C++
Скажите пожалуйста, есть ли у кого-нибудь реально рабочие исходники Socks5 прокси сервера. Очень нужны.

прозрачный прокси сервер - C++
помогите написать прозрачный прокси сервер http https для windows

Поддержка прокси - C++ Builder
Привет всем, у меня возникла небольшая проблема.При нажатии на кнопку на форме открывается сайт в браузере который стоит по умолчанию в...

imap и прокси - C++ Builder
Можно ли к компоненту IdIMAP4 подключить прокси и сделать запрос письма через прокси? Добавлено через 11 часов 6 минут Апппп

CppWebBrowser и прокси - C++ Builder
Необходимо запустить сайт в компоненте CppWebBrowser через прокси сервер, желательно через те которые использует опера. Как это можно...

Synapse и работа с прокси - C++ Builder
Здравствуйте, тут такая проблема, когда подключаю к синапсу прокси, то он перестает работать, прокся 100% рабочая AnsiString aproxy =...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
NoMasters
Псевдослучайный
1753 / 1096 / 72
Регистрация: 13.09.2011
Сообщений: 3,127
17.01.2012, 20:38 #2
Цитата Сообщение от ЛеЖиК) Посмотреть сообщение
Host:ya.ru/
Цитата Сообщение от ЛеЖиК) Посмотреть сообщение
Name Error: The domain name does not exist.
Откуда там этот слеш?

Добавлено через 26 секунд
И где там пробел?
ЛеЖиК)
157 / 60 / 1
Регистрация: 29.04.2011
Сообщений: 631
17.01.2012, 20:50  [ТС] #3
вроде подправил
стало
так
GET / HTTP/1.0
Host: http://ya.ru
Keep-Alive: 300
Connection: keep-alive
User-Agent: TestApp

и ответ
такой
Buffer: HTTP/1.0 200 OK


Send GET - status ok
HTML:
HTTP/1.1 400 Bad Request
Server: nginx
Date: Tue, 17 Jan 2012 16:47:34 GMT
Content-Type: text/html; charset=windows-1251
Content-Length: 166
Connection: close

<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx</center>
</body>
</html>
NoMasters
Псевдослучайный
1753 / 1096 / 72
Регистрация: 13.09.2011
Сообщений: 3,127
17.01.2012, 20:56 #4
Цитата Сообщение от ЛеЖиК) Посмотреть сообщение
http://
Ты пробовал читать маны?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2012, 20:56
Привет! Вот еще темы с ответами:

Как включить прокси - C++ Builder
Всем привет! Решил я покончить с программами для взлома и делать норм софт начал делать серию софта для веб мастеров. уже написал...

Indy работа с прокси - C++ Builder
Добрый вечер. void __fastcall TForm1::Button1Click(TObject *Sender) { int S5, S4, H; TStringList *HTTP_list = new TStringList(); ...

Просмотр страниц + прокси - C++ Builder
Хочу заходить на страницу используя прокси, заполнить рекапчу, нажать кнопку, отключиться. Все рукчами, просто не знаю как заходить на веб...

Запрос к серверу и прокси - C#
Добрый день! Есть такой вопрос: требуется,чтобы программа сделала большое число запросов к серверу (около 9000),и скачала с него...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
17.01.2012, 20:56
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru