Dil0500 Ответов: 1

Как получить доступ к REST api с помощью C#


У меня есть REST api url, как это
https://example.com/ProductAPI/api/V1/getproduct.
Этот api имеет api_key, имя пользователя и пароль.Как я могу получить доступ к этому api и получить сведения о продукте с помощью c#?
Токен, который будет получен с другого url-адреса
https://example.com/ProductAPI / передавая имя пользователя, пароль, client_key и generictype

Что я уже пробовал:

WebRequest request = WebRequest.Создать (@"https://example.com/ProductAPI/api/V1/getproduct");

запрос.Метод = " получить";
запрос.Заголовки.Добавить("api_key","5g13441f-6915-4a34-8a53-bcb4er88b554");
запрос.Заголовки ["Authorization"] = "Basic" + Convert.ToBase64String (Кодировка.По умолчанию.GetBytes ("admin:123"));
запрос.ContentLength = 0;
запрос.ContentType = @ " application/json; charset=utf-8";
HttpWebResponse response = (HttpWebResponse)request. GetResponse();
string jsonResponse = строка.Пустой;
используя (что streamreader СР = новый поток streamreader(ответ.GetResponseStream()))
{
jsonResponse = sr. ReadToEnd();
Приставка.WriteLine(jsonResponse);
Приставка.С readline();
}

ZurdoDev

Вы должны спросить у поставщика API. Некоторые принимают токен в строке запроса, а другие могут потребовать его публикации. Вам просто нужно спросить.

1 Ответов

Рейтинг:
1

RebelStar

См. следующую ссылку
ссылка 1
link2

Я надеюсь, что это сработает для вас.