Удаленный сервер вернул ошибку: (401) Несанкционирован при запросе данных RESTAPIC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Удаленный сервер вернул ошибку: (401) Несанкционирован при запросе данных RESTAPI

Сообщение Anonymous »

Я три, чтобы получить данные от REST API. API хочет 3 вещи, чтобы дать аутентификацию;

first one is "Accept:application/vnd.###.v1.0+json"

second one : "Content Type : application/json"

third one : Base64 encoded "userName:password" string

and I should pass these Учетные данные для проверки и авторизации в пользовательском заголовке. Я знаю, что на этом сайте много потоков по этой теме, но я не смог решить проблему от них. public class McAfeeIPSManager
{
String URL = "https://serviceOfApi/sdkapi/session";

public void getWebRequest()
{
System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
String username = "user";
String password = "password1";

var request = HttpWebRequest.Create(URL) as HttpWebRequest;
request.Accept = "application/vnd.###.v2.0+json";
request.Method = "GET";
request.ContentType = "application/json";

String encoded = System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859-1").GetBytes(username + ":" + password));
request.Headers.Add("Authorization","Basic "+encoded);

try
{
// Get response
using (var response = request.GetResponse() as HttpWebResponse)
{
// Get the response stream
using (var responseReader = new StreamReader(response.GetResponseStream()))
{
string responseBody = responseReader.ReadToEnd();

// Console application output
System.Diagnostics.Debug.Write("Response Body ---> " + responseBody);
//Console.WriteLine(responseBody);
}

}
}
catch (WebException ex)
{
System.Diagnostics.Debug.Write("Error : " + ex.Message);
Console.WriteLine("Error: {0}", ex.Message);
}

}
}
< /code>

Как получить данные из WebAPI в этих условиях? Кто -нибудь может мне помочь? < /p>

Подробнее здесь: https://stackoverflow.com/questions/328 ... ng-restapi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»