Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам