Страница: 1 |
Страница: 1 |
Вопрос: получение данных через HttpWebRequest
Добавлено: 06.06.10 12:06
Автор вопроса: 3D.MAPKOFF | ICQ: 407846109
вобщем, части серверу нужно получитьURI, сделать запрос на страницу в инете с этим URI и вернуть её обратно по httplistener помогите плиз! вот че сделал, но не работает((
Sub main()
Dim h As New HttpListener
h.Prefixes.Add("http://+:8080/")
h.Start()
While True
Dim url As String = h.GetContext.Request.RawUrl
Dim web As HttpWebRequest = WebRequest.Create(url)
Dim wresp As HttpWebResponse = web.GetResponse()
Dim sr As New IO.StreamReader(wresp.GetResponseStream, System.Text.Encoding.Unicode)
Dim buf() As Byte = System.Text.Encoding.Unicode.GetBytes(sr.ReadToEnd())
Dim resp As IO.Stream = h.GetContext.Response.OutputStream
resp.Write(buf, 0, buf.Length)
resp.Close()
end while
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
3D.MAPKOFF
ICQ: 407846109
Вопросов: 1
Ответов: 1
Профиль | | #1
Добавлено: 08.06.10 14:36
короче добавлю, а то походу тут никому ниче не ясно - цель этой программы - сдалать из компа прокси. Из инета инфу ловит а с передачей обратно проблемы...
Номер ответа: 2
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #2
Добавлено: 08.06.10 16:47
Нормальный прокси-сервер не так просто делается, одного HttpWebRequest будет недостаточно, к тому же у него есть ряд ограничений.
Я когда-то делал все на сокетах. Довольно муторно, если хочется иметь поддержку HTTP 1.1