Я пытаюсь передать имя пользователя и пароль к следующему URL-адрес:RestSharp - Получение токена авторизации от посланного ответа
https://maxcvservices.dnb.com/rest/Authentication
Согласно документации user_id и пароль должны быть переданы в качестве заголовков с ключами: x- dnb-user, x-dnb-pwd соответственно.
Я до сих пор есть следующий код, который, кажется, работает, но я не смог получить маркер аутентификации, возвращаемый объект ответа:
public static void Main (string[] args)
{
var client = new RestClient ("https://maxcvservices.dnb.com/rest/Authentication");
var request = new RestRequest (Method.POST);
request.AddHeader("x-dnb-user", myEmail);
request.AddHeader("x-dnb-pwd", myPassword);
IRestResponse resp = client.Execute(request);
var content = resp.Content;
Console.WriteLine (resp.StatusDescription);
Console.WriteLine (resp.StatusCode);
}
При попытке печати содержимого я получаю пустую строку, но что Я действительно ожидаю, это токен аутентификации, который возвращается службой. Несколько вещей, которые я думаю, что я делаю в коде (но не уверен), передают идентификатор пользователя и пароль в качестве заголовков в запросе POST, что и требуется. Токен возвращается как значение поля «Авторизация» в объекте ответа. Мне было интересно, как я могу напечатать токен. Также statusDescription, statusCode оба печатают OK, который сообщает мне, что у меня есть правильный запрос, но я не могу найти токен аутентификации в ответе. Любая помощь была бы высоко оценена, когда я бы посоветовал мне получить доступ к токену авторизации в поле авторизации возвращенного ответа POST.