Мне наконец удалось получить действительный (302) ответ от RestRequest, вставленного ниже, но я не знаю почему.
Это все о строке с "Авторизацией" и данным Хэшем:
request.AddHeader("Authorization", "Basic xhr5n6xf_Rtguwv_jzr1d3_LTshikn4_0dtesdahNvp1:Kqf2Hs#Wwazl");
Эта строка, которую я нашел в Интернете (включая данный Хэш) и когда я изменяю Хэш илипросто опустите строку полностью, ответ превратится в 400, как это было на 20 других примерах кода, которые я пробовал до сих пор.
Кто-нибудь может объяснить, что здесь происходит?Я хотел бы опустить строку «Авторизация», включая хэш, если это возможно.
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
string url = "https://myurl/oauth2/login?response_type=token";
var client = new RestClient(url);
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Basic xhr5n6xf_Rtguwv_jzr1d3_LTshikn4_0dtesdahNvp1:Kqf2Hs#Wwazl");
request.AddHeader("content-type", "application/x-www-form-urlencoded");
request.AddParameter("application/x-www-form-urlencoded", "client_id=XXXX&username=YYYY&password=ZZZZ&redirect_uri=", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);