Как передать дополнительные заголовки в post запрос?

ankur

Client
Регистрация
19.05.2012
Сообщения
83
Благодарностей
48
Баллы
18
  • Спасибо
Реакции: vintoss, Greez и vesb

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 787
Благодарностей
2 453
Баллы
113
Подскажите, в документации есть вот такой пример
C#:
curl --request POST \
  --url https://www.virustotal.com/api/v3/urls \
  --header 'x-apikey: <your API key>' \
  --form url='<url>'
Добавляю в кубик POST...
Но не срабатывает. Пишет

{
"error": {
"code": "AuthenticationRequiredError",
"message": "X-Apikey header is missing"
}
}

Подскажите, как правильно надо добавить api?
Пример проверки url через API virustotal:
string site_url = "zennolab.com";
string api = "777-777-777"; // здесь указать API ключ
string url = @"https://www.virustotal.com/api/v3/urls";
string[] header = new[] {string.Format(@"x-apikey: {0}",api)};
string content = string.Format(@"url={0}", site_url);
string post = ZennoPoster.HttpPost(url: url, content: content, AdditionalHeaders: header); // Запрос на анализ ссылки

// Вытаскиваем ID с переменной post - обработка JSON.....

string id = "u-86b302d87513195b93b7ecb8db74b2f9c95f26f7548913808b11b5b30f22db77-1603222980"; // Сюда подставить полученный ID
string url = string.Format(@"https://www.virustotal.com/api/v3/analyses/{0}",id); // Запрос на получение результата
string[] header = new[] {string.Format(@"x-apikey: {0}",api)};
string get = ZennoPoster.HttpGet(url: url, AdditionalHeaders: header);
return get; // извлекаем результат

//вытаскиваем ID
 
  • Спасибо
Реакции: vesb

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)