Подскажите чем лучше воспользоваться для следующего сценария
— для получения данных с http сервера необходима basic авторизация
— надо получить с сервера несколько страниц
Как я понял HttpWebRequest это единичный запрос. Т.е. если последовательно создать и вызвать несколько HttpWebRequest для каждой страницы, то каждый экземпляр сначала авторизуется, потом запросит страницу и закроет соединение.
А вот как сделать чтобы авторизация проходила только 1 раз. Т.е.
— открыли соединение
— авторизовались
— выполнили серию "запрос-ответ"
— закрыли соединение
Здравствуйте, Аноним, Вы писали:
А>Подскажите чем лучше воспользоваться для следующего сценария А>- для получения данных с http сервера необходима basic авторизация А>- надо получить с сервера несколько страниц
А>Как я понял HttpWebRequest это единичный запрос. Т.е. если последовательно создать и вызвать несколько HttpWebRequest для каждой страницы, то каждый экземпляр сначала авторизуется, потом запросит страницу и закроет соединение.
А>А вот как сделать чтобы авторизация проходила только 1 раз. Т.е. А>- открыли соединение А>- авторизовались А>- выполнили серию "запрос-ответ" А>- закрыли соединение
А>Спасибо.
Авторизация должна быть для каждого запроса, описанный выше сценарий нереальный.
А вот чтобы использовалось одно соедиенение сделать вполне возможно. См классы ServicePoint, ServicePointManager и свойство HttpWebRequest.ServicePoint
Re: Аналог HttpWebRequest для серии запросов
От:
Аноним
Дата:
12.07.09 11:06
Оценка:
Здравствуйте, Аноним, Вы писали:
А>А вот как сделать чтобы авторизация проходила только 1 раз. Т.е. А>- открыли соединение А>- авторизовались А>- выполнили серию "запрос-ответ" А>- закрыли соединение
Вроде при использовании SSL как раз так и будет...