Перенаправление при выполнении запроса POST - PullRequest
0 голосов
/ 12 сентября 2018

Я работаю над этим фрагментом кода, который отправляет запрос POST к конечной точке, а затем он должен ответить простым JSON. вот мой код:

var businessRulesOptions = {
  method: 'POST',
  followAllRedirects: true,
  url: 'https://bpmrulesruntimebpm-*************hanatrial.ondemand.com/rules-service/v1/rules/invoke',
  qs: { rule_service_name: 'IoTManager::TemperatureService' },
  headers:
   { 'cache-control': 'no-cache',
     'content-type': 'application/json',
     'x-csrf-token': '*******************************' },
  body: [
    {   _type_: 'IoTManagerDataObjects',
        Temperature: 55
    } ],
  json: true };

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

  console.log(body);
});

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

   <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="viewport" content="width=device-width, initial-scale=1.
0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no"><meta http-equiv="pragma" content="no-cache" /></head><body style="background-color:#FFFFFF" onload="var url=window.location.hash;if(url&&0!==url.length){var anchorCooki
e='oucrsmziosknqgbubpwdsbwds_anchor=&quot;'+encodeURIComponent(url)+'&quot;';document.cookie=anchorCookie}document.forms[0].submit()"><p><script language="javascript">document.write("Please wait ...");</script></p><noscript><p>
Note: Your browser does not support JavaScript or it is turned off. Press the button to proceed.</p></noscript><form method="post" action="https://accounts.sap.com/saml2/idp/sso/accounts.sap.com"><input type="hidden" name="SAML
Request" value="PEF1dGhuUmVxdWVzd..."/><input type="hidden" name="RelayState" value="oucrsmziosknqgbubpwdsbwds"/><noscript><input type="submit" value="Continue"/></noscript></form><
/body></html>

Я посмотрел на эту ошибку, и похоже, что она как-то связана с перенаправлением при выполнении запросов POST. я добавил followAllRedirects: true но все равно не повезло.

Любая помощь приветствуется:)

...