import.io: как сделать запрос из C#
Я использую import.io для выполнения простого запроса. Мне нужно автоматизировать вызовы из-за количества запросов, поэтому я пишу клиент aC# для их выполнения.
Я могу использовать запрос API "волшебную строку" в качестве шаблона для построения своих запросов, если я вручную вставляю их в браузер, я вижу JSon ответа.
Вызывая URL по коду вместо этого, я всегда получаю 401 несанкционированную ошибку.
Я попытался установить URL для элемента управления веб-браузера, но он сообщает, что сайт не доступен.
callApi - это строка с полным URL-адресом, составленным таким образом (вместо § у меня есть URL-адрес, который нужно удалить):
https://api.import.io/store/connector/(connector code) / _ query? input = webpage / url:§_apikeyadmin = (мой ключ)
(та же проблема с _apikey вместо _apikeyadmin)
Я старался
WebRequest r = WebRequest.Create(callingApi);
r.Method = "GET";
using (var sr = r.GetResponse().GetResponseStream())
{
using (var reader = new StreamReader(sr))
{
var content = reader.ReadToEnd();
}
}
а также
HttpClient client = new HttpClient();
client.BaseAddress = new Uri(callingApi);
client.DefaultRequestHeaders.Accept.Add(
new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = client.GetAsync(callingApi).Result;
if (response.IsSuccessStatusCode)
... here I have error 401
Любой совет, пожалуйста?