量角器中显示失败的401未经授权的错误

时间:2018-08-31 11:08:22

标签: javascript protractor postman npm-request

我正在尝试使在邮递员工具中生成的响应自动化,但出现错误401未经量化的错误。尝试通过向授权令牌提供确切的安全令牌来以多种方式解决问题,但没有成功。

//In this method the security token passed is newly generated and it works fine and produces response 200 in postman tool
    async claimsetResponseOP(SecurityToken:string){
       var options = {
       method: 'POST',
       url: 'http://nhsappchna8086/LMHIAService/api/v3/ValueSet/$expand',
       //Giving header to the request 
       headers: {
              'Authorization-Token': SecurityToken,  // Here is the place where the security token is passed in the headers
               'Accept': 'application/json+fhir',
               'Content-Type' : 'application/json+fhir',
               'Authorization-Type' : 'Native'
              },
              body: {
                 "resourceType ": "Parameters",
                  "parameter": [
                        {
                          "name": "ValueSet",
                          "resource": {
                                "resourceType": "ValueSet",
                                "status": "active",
                                "compose": {
                                "include": [{
                                        "system": "http://snomed.info/sct",
                                        "filter": [{
                                             "property": "constraint",
                                             "op": "=",
                                             "value": "<<(*:R363698007=271629002)"
                                            }
                                        ]
                                    }
                                ]
                              }
                            }
                          }
                        ]
                      },
                      json:true,
                      resolveWithFullResponse: true
                     }; 
//Error gets displayed in below line as Failed 401 unautorized error
                  await requestp(options).then(async function(response){    
                    await  requestp(options).then(async function(Content){
                            if (await response.statusCode == 200){
                                    var info =  Content.body; 
                              }
                            })
                       })
                    }

执行时显示以下错误:有人可以解决吗

Failed: 401 - {"resourceType":"OperationOutcome","id":"AUTH-01","text":{"status":"additional","div":"Unauthorised"},"issue":        [{"severity":"error","code":"security","details":{"text":"9254 - Unauthorised"}}]}

1 个答案:

答案 0 :(得分:1)

不。手动运行时效果很好。