全部 ApiPost使用 后端 前端 接口测试 IOS Android 数据库 2022 测试技术 工具
问答 / 问答详情

预执行脚本添加请求,无法单独解析响应数据

ApiPost使用 229次浏览
$.ajax({
  "url":"http://localhost:9999/getToken",
  "method":"POST",
  "async":false,
  "content-type":"multipart/form-data",
  "data":"",
  "success":function(response){
    console.log(response);
    apt.setRequestHeader("Authorization", response.access_token);
  }
});

响应结果 response.access_token 为 NaN

5 个回答


$.ajax({
  "url":"http://localhost:9999/getToken",
  "method":"POST",
  "async":false,
  "content-type":"multipart/form-data",
  "data":"",
  "success":function(response){
    console.log(response);
    response = typeof response == 'object' ? JSON.parse(response) : response; // 加上这行
    apt.setRequestHeader("Authorization", response.access_token);
  }
});

还是不行,这个响应本来就是json格式,他无法解析响应内的属性,我用的V6.0.2

辛苦您添加一下QQ:1352772403,我们技术远程协助您一起解决一下

解决了 

var tokenType = JSON.parse(response).token_type;
    var token = JSON.parse(response).access_token;
    console.log(response);
    apt.setRequestHeader("Authorization", tokenType+token);

这个样子就行了

参数冲突了吧,response 在全局变量中被使用了。

  • NONO
  • 2022-03-21 回答
Apipost 私有化火热进行中

撰写答案

只服务于

前后端、移动端、测试人员

提问题 发布您遇到的Bug和问题,上万名大牛和开发者来帮您解决!