Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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
Postman 在我的预请求脚本中未考虑标头上的授权_Postman_Token_Postman Pre Request Script - Fatal编程技术网

Postman 在我的预请求脚本中未考虑标头上的授权

Postman 在我的预请求脚本中未考虑标头上的授权,postman,token,postman-pre-request-script,Postman,Token,Postman Pre Request Script,我试图在postman中建立一个预请求脚本,但我得到错误“需要完全身份验证”,因为当我在头中发送授权时,它没有被考虑(正如我在控制台中看到的)。 这很奇怪,因为当我在一个单独的请求中使用相同的头时,它可以正常工作并生成所需的令牌 这是我的预请求代码: var username = pm.environment.get("username"); var password = pm.environment.get("password"); const ech

我试图在postman中建立一个预请求脚本,但我得到错误“需要完全身份验证”,因为当我在头中发送授权时,它没有被考虑(正如我在控制台中看到的)。 这很奇怪,因为当我在一个单独的请求中使用相同的头时,它可以正常工作并生成所需的令牌

这是我的预请求代码:

var username = pm.environment.get("username");
var password = pm.environment.get("password");

const echoPostRequest = {
   url: myURL(I deleted due the security reasons),
   method: 'POST',
   timeout: 0,
    headers: {
    "Content-Type": "application/x-www-form-urlencoded",
    "Authorization": "Basic xxxxxxxxxxxxx"
   },
   body: {
          mode: 'urlencoded',
          urlencoded: [
            {key: "grant_type", value: "password", disabled: false},
            {key: "username", value: username, disabled: false},
            {key: "password", value: password, disabled: false}
          ]
    }
}

pm.sendRequest(echoPostRequest, function (err, response) {
    console.log(response.json())
    //console.log('Saving the token ')
    //var responseJson = response.json();
   // pm.environment.set('access_token', responseJson.access_token)
});


非常感谢你在这方面帮助我

使用
标题
标题
使用
标题
标题