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 

Любой совет, пожалуйста?

0 ответов

Другие вопросы по тегам