Я пытаюсь вызвать службу отдыха, которая нормально работает в почтальоне, для создания токена OAuth, но когда я попробовал использовать код WCF 4.0, я получаю сообщение об ошибке
Удаленный сервер возвратил ошибку: (401) Неавторизованный.
в этой строке кода
using (var response = (HttpWebResponse)request.GetResponse())
Может ли кто-нибудь помочь мне решить эту проблему?
Это мой полный код:
public static string GetAccessToken(string tokenUrl, string clientId, string clientSecret, string grantType)
{
try
{
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
var request = (HttpWebRequest)WebRequest.Create(tokenUrl);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
// Prepare the data to post.
var postData = @"client_id=" + Uri.EscapeDataString(clientId) + "&" +
@"client_secret " + Uri.EscapeDataString(clientSecret) + "&" +
@"grant_type=" + Uri.EscapeDataString(grantType);
var byteArray = Encoding.UTF8.GetBytes(postData);
using (var dataStream = request.GetRequestStream())
{
dataStream.Write(byteArray, 0, byteArray.Length);
}
using (var response = (HttpWebResponse)request.GetResponse())
using (var reader = new StreamReader(response.GetResponseStream()))
{
string responseFromServer = reader.ReadToEnd();
return responseFromServer;
}
}
catch (Exception ex)
{
// Handle exceptions
Console.WriteLine("Error: " + ex.Message);
return null;
}
}
Подробнее здесь: https://stackoverflow.com/questions/788 ... st-service
Удаленный сервер вернул ошибку: (401) Неавторизованный. при вызове службы отдыха для создания токена в WCF 4.0 ⇐ C#
Место общения программистов C#
1722496344
Anonymous
Я пытаюсь вызвать службу отдыха, которая нормально работает в почтальоне, для создания токена OAuth, но когда я попробовал использовать код WCF 4.0, я получаю сообщение об ошибке
Удаленный сервер возвратил ошибку: (401) Неавторизованный.
в этой строке кода
using (var response = (HttpWebResponse)request.GetResponse())
Может ли кто-нибудь помочь мне решить эту проблему?
Это мой полный код:
public static string GetAccessToken(string tokenUrl, string clientId, string clientSecret, string grantType)
{
try
{
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
var request = (HttpWebRequest)WebRequest.Create(tokenUrl);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
// Prepare the data to post.
var postData = @"client_id=" + Uri.EscapeDataString(clientId) + "&" +
@"client_secret " + Uri.EscapeDataString(clientSecret) + "&" +
@"grant_type=" + Uri.EscapeDataString(grantType);
var byteArray = Encoding.UTF8.GetBytes(postData);
using (var dataStream = request.GetRequestStream())
{
dataStream.Write(byteArray, 0, byteArray.Length);
}
using (var response = (HttpWebResponse)request.GetResponse())
using (var reader = new StreamReader(response.GetResponseStream()))
{
string responseFromServer = reader.ReadToEnd();
return responseFromServer;
}
}
catch (Exception ex)
{
// Handle exceptions
Console.WriteLine("Error: " + ex.Message);
return null;
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/78819536/the-remote-server-returned-an-error-401-unauthorized-while-call-rest-service[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия