Есть ли способ получить значение .ASPXAUTH программно.Получить значение cookie .ASPXAUTH программно
Пример: Я заходил на сайт с собственными учетными данными (POST), а затем читал ответ ... он не возвращает .APSXAUTH в CookieContainer, который я использую для отслеживания сеанса.
У каждого есть ключ, как я могу его получить и отправить его с последующими сообщениями и сообщениями?
[EDIT] Вот что мне делать, чтобы быть более точным:
- отправить HTTP GET на страницу. читать значения, такие как _VIEWSTATE и т. д.
- отправьте HTTP-сообщение на страницу входа. Он включает в себя информацию для входа в систему.
- Сервер отправляет ответ 302 (перенаправление) на страницу по умолчанию. Предполагается, что файл cookie для проверки подлинности форм будет включен, но это не так.
Так я думал, что может быть лучше, чем это для отслеживания сеанса:
CookieContainer _cookieJar = new CookieContainer();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(_url);
request.CookieContainer = _cookieJar;
Должно быть. Можете ли вы опубликовать свой код, чтобы мы могли видеть? – David
Вы были правы, он был там, я просто не читал ответ должным образом. Я создал другой запрос, тогда как я должен был просто прочитать ответ с request.GetResponse(). Я изменил это и бум, там это было ... Но теперь все закодировано ... Я не вижу ничего в тексте ответа. – TheBoyan
ответ на второй вопрос (что все закодировано) я нашел в следующем потоке: http://stackoverflow.com/questions/678547/does-nets-httpwebresponse-uncompress-automatically-gziped-and-deflated-response – TheBoyan