Отправляю POST запрос вылетает ошибка 403 Сниффер:Http analayzer При обычной авторизации через браузер ошибок нет Может что то не так сделал,помогите пожалуйста Заранее спасибо з.ы кто подскажет где ошибка
Проблема в том что по сниферу POST запрос отправляется на сайт https://auth.api.sonyentertainmentnetwork.com/login.do Но как только я вызываю метод POST из библиотеке xnet то показывает ошибку 403 Как с этим бороться или я делаю что не так
using xNet;
using System;
using System.IO;
using System.Text.RegularExpressions;
namespace SonyAuth
{
class Program
{
static void Main(string[] args)
{
using (HttpRequest request = new HttpRequest())
{
//cookie & headers
CookieDictionary cookies = new CookieDictionary();
request.Cookies = cookies;
request.AddHeader(HttpHeader.CacheControl, "max-age=0");
request.AddHeader("Origin", "https://auth.api.sonyentertainmentnetwork.com");
request.AddHeader("Upgrade-Insecure-Requests", "1");
request.AddHeader(HttpHeader.UserAgent, "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36");
request.AddHeader("Sec-Fetch-Mode", "navigate");
request.AddHeader("Sec-Fetch-User", "?1");
request.AddHeader(HttpHeader.Accept, "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3");
request.AddHeader("Sec-Fetch-Site", "same-origin");
request.AddHeader(HttpHeader.Referer, "https://auth.api.sonyentertainmentnetwork.com/login.jsp");
request.AddHeader(HttpHeader.AcceptLanguage, "ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7");
request.IgnoreProtocolErrors = true;
//search login_nonce
string sourceCode = request.Get("https://auth.api.sonyentertainmentnetwork.com/login.jsp").ToString();
Match match = Regex.Match(sourceCode, "(?<=login_nonce\" value=\").*(?=\")");
Console.WriteLine("login_nonce:\t" + match.Value);
//request params
RequestParams param = new RequestParams
{
["login_nonce"] = match.Value,
["j_username"] = "email",
["j_password"] = "password",
["no_captcha"] = null
};
//push request & save to C:\\response.html
HttpResponse response = request.Post("https://auth.api.sonyentertainmentnetwork.com/login.do", param);
using (StreamWriter sWrite = new StreamWriter("C:\\response.html"))
{
sWrite.WriteLine(response.ToString());
sWrite.Close();
}
Console.WriteLine("Status code:\t" + response.StatusCode);
}
Console.ReadKey(true);
}
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Первый принцип SOLID гласит что каждый класс выполняет лишь одну задачуЯ понимаю это так
Проблема заключается в том, что программа вылетает на всех телефонах при переходе в меню выбора уровняИзначально меню неактивно и выглядит...
Есть некий xml с пространством имёнИз него я пробую выбрать тэги следующим образом:
Сделал приложение которые переключается на другие языки программно на лету, но не корректно переключается, нажимаю на одну кнопку переключается...