(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