(xNet.dll) Ответ POST-запроса (авторизация на одноклассниках) - C#
Формулировка задачи:
Здравствуйте.
Пытаюсь осуществить авторизацю на odnoklassniki.ru с помощью библиотеки xNet.
Отправляю запрос:
В ответ мне дается контент главной страницы, а мне нужен сам ответ:
Сам вопрос: как мне получить ответ POST-запроса(который я могу проанализировать с помощью сниффера), а не контент главной страницы, с помощью xNet?
public static string LogIn(string login, string password) { string addres = ""; string content = ""; //Парсим адрес try { //Парсим адрес (xNet.Text) с помощью метода Substring using (var request = new HttpRequest()) { request.UserAgent = HttpHelper.ChromeUserAgent(); // Отправляем запрос для парсинга адреса HttpResponse response = request.Get("https://odnoklassniki.ru/"); addres = StringHelper.Substring(response.ToString(), "<form action=\"", "\""); } } catch (Exception ex) { MessageBox.Show("Error: \n" + ex.Message); } // Подготавливаем и отправляем сам запрос try { using (var request = new HttpRequest()) { request.UserAgent = HttpHelper.ChromeUserAgent(); //Заголовки запроса(Headers) request.AddHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); request.AddHeader("Referer", "http://odnoklassniki.ru/"); request.KeepAlive = true; //Добавляем сами параметры запроса var urlParams = new RequestParams(); urlParams["st.redirect"] = ""; urlParams["st.asr"] = ""; urlParams["st.posted"] = "set"; urlParams["st.originalaction"] = "http://odnoklassniki.ru/dk?cmd=AnonymLogin&st.cmd=anonymLogin"; urlParams["st.fJS"] = "enabled"; urlParams["st.st.screenSize"] = "1366 x 768"; urlParams["st.st.browserSize"] = "657"; urlParams["st.st.flashVer"] = "14.0.0"; urlParams["st.email"] = login; urlParams["st.password"] = password; urlParams["st.remember"] = "on"; urlParams["st.iscode"] = "false"; // отправляем сам пост запрос HttpResponse response = request.Post(addres, urlParams); content = response.ToString(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } return content; }
(Status-Line) HTTP/1.1 302 Moved Temporarily
Server Apache-Coyote/1.1
Location http://odnoklassniki.ru/dk?cmd=Anony...3tYAVoM_Cgq4F8...
Content-Length 0
Date Thu, 17 Jul 2014 11:39:09 GMT
Решение задачи: «(xNet.dll) Ответ POST-запроса (авторизация на одноклассниках)»
textual
Листинг программы
response.RedirectAddress
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д