Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
API post调用的输出响应-Javascript-400错误请求_Javascript_Node.js - Fatal编程技术网

API post调用的输出响应-Javascript-400错误请求

API post调用的输出响应-Javascript-400错误请求,javascript,node.js,Javascript,Node.js,我有一个脚本,我想用它来进行api POST调用,以检索我想输出的访问令牌。它在postman中工作,但在我的脚本步骤中,我得到一个400错误 我只能打电话,我没有传递任何数据是不是犯了错误?感觉我的回答有问题。强调文本 邮递员 剧本 预期响应(邮递员成功) 实际响应(来自脚本)

我有一个脚本,我想用它来进行api POST调用,以检索我想输出的访问令牌。它在postman中工作,但在我的脚本步骤中,我得到一个400错误

我只能打电话,我没有传递任何数据是不是犯了错误?感觉我的回答有问题。强调文本

邮递员 剧本 预期响应(邮递员成功)

实际响应(来自脚本)

服务器端代码发出响应会有帮助我没有,我正在呼叫外部APIoh。。。你的请求看起来没有主机对不起,是的,我只是把它拿出来发布问题,我应该是状态的,你用来执行http请求的库是什么?
POST /incident/oauth2/token?grant_type=client_credentials& scope=%2Fincident HTTP/1.1
Host: APM-ext
API-KEY: 'xxx-xxx-xxx-xxx
Authorization: Basic  xxxxxxxxxxxxxxxxxxxxxxxxxxxx
cache-control: no-cache
Postman-Token: ee96a8af-dcfe-ffgr-8853-8ef83cd14845
var incident = NO12345;
console.log(incident)

var apiRequest = http.request({
    'endpoint': 'APM-ext',
    'path':'/incident/oauth2/token?grant_type=client_credentials&scope=/incident',
    'API-KEY': 'xxx-xxx-xxx-xxx',
    'method': 'POST',
    "headers": {
    "Authorization": "Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "Content-Type": "application/json"
    }
});

var data = {};
var apiResponse = apiRequest.write(data);

if (apiResponse.statusCode == 200) {

    var response = JSON.parse(apiResponse.body);
    output.access_token = response.access_token;    
}
{
    "token_type": "Bearer",
    "access_token": "00000044444444333333333333322222222222228888888888888885555555555555555",
    "expires_in": 3600,
    "consented_on": 1599709455,
    "scope": "/incident"
}
< HTTP/1.1 400 BAD_REQUEST Bad Request
< Content-Type: application/json
< Access-Control-Allow-Origin: *
< Access-Control-Expose-Headers: APIm-Debug-Trans-Id, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-Global-Transaction-ID
< X-Backside-Transport: FAIL FAIL
< Connection: close
{ "error":"unknown" }