Добавить Keep Alive к запросу

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Добавить Keep Alive к запросу

Сообщение Maitris » 16.02.2006 (Чт) 16:47

Если загружаю веб-страницу таким образом:


Код: Выделить всё
Dim Data as string

Dim sResult As String
                'Dim oHttp As HttpWebRequest

                Dim objResponse As WebResponse
                Dim objRequest As WebRequest = System.Net.HttpWebRequest.Create(arg2)

                objRequest = System.Net.HttpWebRequest.Create(arg2)


                With objRequest
                    .Method = "GET" '#Запрос методом GET
                    .Timeout = 20000 '#20 секунд таймаут
                End With


                objResponse = objRequest.GetResponse

Dim sr As System.IO.StreamReader = New System.IO.StreamReader(objResponse.GetResponseStream(), System.Text.Encoding.GetEncoding("windows-1251"))

                sResult = sr.ReadToEnd()
                ' Close and clean up the StreamReader
                sr.Close()
                Data = sResult



То как добавить к запросу строки Keep Alive и юзер-агент?
----

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 16.02.2006 (Чт) 16:57

Пробую так:

Код: Выделить всё
objRequest.Headers.Add("Connection", "Keep-Alive")
.

Получаю
This header must be modified with the appropriate property.
----

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.02.2006 (Чт) 17:11

Ну написано, действуйте через проперти...

r.Connection = "keep-alive"
r.UserAgent = "mozilla"
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 16.02.2006 (Чт) 17:34

GSerg
Дык у WebRequest не свойств .Connection & .UserAgent.

Заменил на HttpWebRequest. У него есть. А минусы какие-то могут быть от данной замены?
----

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.02.2006 (Чт) 17:47

Никаких.
WebRequest - класс
Предоставляет отклик в URI. Этот класс является абстрактным (MustInherit в Visual Basic).
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 16.02.2006 (Чт) 18:41

GSerg
Ну тогда гуд :)
----


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 48

    TopList