создание прокси
От: shapovalov Канада https://www.yaplex.com
Дата: 27.09.05 10:00
Оценка:
Я пишу прокси сервер, и мне надо получить из интернета страницу, которую запросил пользователь.
Как это сделать? Запрос от пользователя есть.
Я пытаюсь подключиться к серверу к 80 порту, но ничего не происходит.
Как подключиться к сайту, например www.ya.ru хотябы через telnet
Я пробовал набирать в telnet open www.ya.ru 80, но выдается ошибка
Как подключаться к сайтам чтобы получить код страницы?
.NET Software developer @ www.yaplex.com
Re: создание прокси
От: 4wd Россия  
Дата: 27.09.05 11:28
Оценка:
Здравствуйте, shapovalov, Вы писали:

S>Я пишу прокси сервер, и мне надо получить из интернета страницу, которую запросил пользователь.

S>Как это сделать? Запрос от пользователя есть.
S>Я пытаюсь подключиться к серверу к 80 порту, но ничего не происходит.
S>Как подключиться к сайту, например www.ya.ru хотябы через telnet
S>Я пробовал набирать в telnet open www.ya.ru 80, но выдается ошибка
S>Как подключаться к сайтам чтобы получить код страницы?

telnet выкини для отладки используй PuTTY.
А как подключаться к сайтам зависит от того на чем пишешь и что используеш.
Re: создание прокси
От: vnp  
Дата: 27.09.05 17:48
Оценка:
Здравствуйте, shapovalov, Вы писали:

S>Я пишу прокси сервер, и мне надо получить из интернета страницу, которую запросил пользователь.

S>Как это сделать? Запрос от пользователя есть.
S>Я пытаюсь подключиться к серверу к 80 порту, но ничего не происходит.
S>Как подключиться к сайту, например www.ya.ru хотябы через telnet
S>Я пробовал набирать в telnet open www.ya.ru 80, но выдается ошибка
S>Как подключаться к сайтам чтобы получить код страницы?

telnet обязан работать:

vnp@vnp_fc3:913 > telnet
telnet> open www.ya.ru 80
Trying 213.180.204.8...
Connected to www.ya.ru (213.180.204.8).
Escape character is '^]'.
GET / HTTP/1.0

HTTP/1.0 200 OK
Server: thttpd/2.25b 29dec2003
Content-Type: text/html; charset=windows-1251
Date: Tue, 27 Sep 2005 17:46:33 GMT
Last-Modified: Thu, 08 Sep 2005 10:21:41 GMT
Accept-Ranges: bytes
Connection: close
Content-Length: 2055

<html>
...


Какая у вас ошибка?
Re[2]: создание прокси
От: shapovalov Канада https://www.yaplex.com
Дата: 27.09.05 18:56
Оценка:
Здравствуйте, vnp, Вы писали:

vnp>Какая у вас ошибка?


Ошибка была: Не удалось подключение к этому узлу, на порт 80: Сбой подключения www.ya.ru 80
Но сейчас все работает,... незнаю, наверное у меня руки не оттуда растут.
Кстати как загрузить страницу index.html, ну эту, с кнопкой и полем для ввода?
если писать просто get /http/1.0, то выдается 404 страница — страница не найдена, а если
get http:/www.ya.ru/index.html/http/1.0, то страница 400 — Bad request
.NET Software developer @ www.yaplex.com
Re[3]: создание прокси
От: vnp  
Дата: 27.09.05 20:29
Оценка:
Здравствуйте, shapovalov, Вы писали:

S>Здравствуйте, vnp, Вы писали:


vnp>>Какая у вас ошибка?


S>Ошибка была: Не удалось подключение к этому узлу, на порт 80: Сбой подключения www.ya.ru 80

S>Но сейчас все работает,... незнаю, наверное у меня руки не оттуда растут.
S>Кстати как загрузить страницу index.html, ну эту, с кнопкой и полем для ввода?
S>если писать просто get /http/1.0, то выдается 404 страница — страница не найдена, а если

Пробел перед http умышленно отсутствует?

S>get http:/www.ya.ru/index.html/http/1.0, то страница 400 — Bad request


Правильно говорит. Запрос должен выглядеть так (внимательно следим за слешами и пробелами; строка должна быть закончена CRLF):

get /index.html http/1.0
[здесь прочие заголовки]

За дальнейшим настоятельно рекомендую читать (и перечитывать) rfc.
Re: создание прокси
От: Anton Batenev Россия https://github.com/abbat
Дата: 28.09.05 02:56
Оценка: 6 (1)
Здравствуйте, shapovalov, Вы писали:

S>Я пишу прокси сервер, и мне надо получить из интернета страницу, которую запросил пользователь.

S>Как это сделать? Запрос от пользователя есть.

http://seolab.ru/add/rfc2068
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Re: создание прокси
От: Аноним  
Дата: 05.10.05 12:55
Оценка:
Здравствуйте, shapovalov, Вы писали:

S>Я пишу прокси сервер, и мне надо получить из интернета страницу, которую запросил пользователь.

S>Как это сделать? Запрос от пользователя есть.
S>Я пытаюсь подключиться к серверу к 80 порту, но ничего не происходит.
S>Как подключиться к сайту, например www.ya.ru хотябы через telnet
S>Я пробовал набирать в telnet open www.ya.ru 80, но выдается ошибка
S>Как подключаться к сайтам чтобы получить код страницы?

Тебе не нужно составлять самому запрос: ты его можешь переслать от пользователя, который тебе прислал запрос. Я сам пару лет назад писал прокси на С под Linux . Если еще интересует могу выбрать исходики, которые это делают — там просто слишком много , которое тебе не надо будет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.