Путаница и проблема с API-запрос GET с информацией в теле - PullRequest
0 голосов
/ 19 марта 2019

Я уже прочитал некоторые ресурсы, поэтому я выполнил поиск, я просто не могу запутаться.

У меня есть API, созданный другим человеком для проекта, над которым я работаю.В своей документации он сделал почтальону пример звонков, которые я должен сделать из моего интерфейса.К сожалению, все кажется простым, каждый раз, когда я вызываю API, приложение получает неверный запрос.Я полагаю, что это как-то связано с информацией о теле, которую я должен передать с помощью запроса GET.

Вдоль запроса GET я должен поместить что-то подобное в тело (или отправить его вместе с запросом)

{
"UserEmail" : "jbg@arosit.dk",

"FromDateUTC" : "2012-04-23T18:25:43.511Z"

}

Я даже скопировал отсканированный почтальон, поместил его в функцию и попытался вызвать его.Та же ошибка.

Фрагмент почтальона

var request = require("request");

var options = { method: 'GET',
  url: 'https://smtsmtsmt.azurewebsites.net/api/GetDeviceList',
  headers: 
   { 'Postman-Token': '8a2ed549-3a6e-481b-b77c-e37846cdc02c',
     'cache-control': 'no-cache',
     Authorization: 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Ik4tbEMwbi05REFMcXdodUhZbkhRNjNHZUNYYyIsImtpZCI6Ik4tbEMwbi05REFMcXdodUhZbkhRNjNHZUNYYyJ9.eyJhdWQiOiIzMDk5OGFhZC1iYzYwLTQxZDQtYTYwMi03ZDRjMTRkOTU2MjQiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC8zNWNhMjFlYi0yZjg1LTRiNDMtYjFlNy02YTlmNWE2YzBmZjYvIiwiaWF0IjoxNTUzMDEwMDQ0LCJuYmYiOjE1NTMwMTAwNDQsImV4cCI6MTU1MzAxMzk0NCwiYWlvIjoiQVVRQXUvOEtBQUFBRDRtR29pRjJiYmJqSDJpa2hnY0taMXZiZkVzd1dEMFcvMy9qakRLL0M4QUxFaXBlVHRPWTFBVEEwTmdGdE5ndFlhWWNqbThBcmFNVVplR3RuV2lJbGc9PSIsImFtciI6WyJwd2QiXSwiY19oYXNoIjoiYkZvVTdwc2ZwNHgzeDdtV0RkODF5QSIsImVtYWlsIjoidG9tYXNAM3BhcnQuY29tIiwiaWRwIjoiaHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNjM5ZThkMmYtZmRhZi00NzBkLWIxMzYtOTU5NTMxNjkwNTdlLyIsImlwYWRkciI6IjE3OC4xNTcuMjQ5LjEzMCIsIm5hbWUiOiJUb23DocWhIEhhdmVybGEgM1BBUlQiLCJub25jZSI6IjRkNGY0YjFiMGY2YjQ5MmJiNzQ0ZTAzNDkxMGM5MmVlXzIwMTkwMzE5MTU1MDQ0Iiwib2lkIjoiOTk4MGM5ZjQtNzk5Yi00ODIwLTg0MmMtYTAyMGQwYTI4NDY2Iiwic3ViIjoiakhpWXdKbnU2bG1GRTl0MnlORzRheno1X2xKcmxJNEEzTU9abHZKdnZIUSIsInRpZCI6IjM1Y2EyMWViLTJmODUtNGI0My1iMWU3LTZhOWY1YTZjMGZmNiIsInVuaXF1ZV9uYW1lIjoidG9tYXNAM3BhcnQuY29tIiwidXRpIjoiRExiMEloc0NBRUs0alpTaUV1X1ZBQSIsInZlciI6IjEuMCJ9.Wd-JH5BYDg-U6naCE3GN6uVcn2O9ld5Tb0fJckB57lzofw5K1_fbguar-yRkFqhB5zWBKLrzdoHq3L-itkc8yeuQdtGShUEK7cxEL7cUCh0-PlZTeBqPxVgq0hfFy7FGOyVh_jYDrOqTLeNhJW_pYaggTmdte4dfb0ELgrdlRLFmQpr8HkbvTBZulYv7PvquJCEgd_2dirxQzLD4AszbnCOgjYEdmWbggA-pE5A05N1uC20EUzfu4EIcto8GGolVh6xzSvw8fpwKHikVr2Iq6oxZfyGi5BWq4OzL4__GYyI8DwVLX1TGufxM5bObEu7Y6picJmxHHDVCXvDkabgxIw' },
  body: '{"Usermail":"xy@xy.dk","FromDateUTC":"2012-04-23T18:25:43.511Z"}' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

Я был бы признателен, если бы кто-то более знающий мог бы посоветовать мне, если метод API сделан неправильно или я что-то путаю.

...