【发布时间】:2017-05-09 17:57:28
【问题描述】:
我正在使用邮递员来测试调用休息服务端点。
我正在尝试解析 JSON 返回内容,但它会引发错误,因为响应正文不仅仅是 JSON。
这就是我在邮递员测试脚本中解析它的方式:
var jsonData = JSON.parse(responseBody);
这是响应正文:
--13398550-b6ea-4731-a8ee-4b2ad24c3cfe
Content-Type: application/json; charset=utf-8
//this is the actual content I want to parse --->
{"id":"123456","value":"the_value"}
--13398550-b6ea-4731-a8ee-4b2ad24c3cfe--
当我尝试解析它时,我收到以下错误(在邮递员中)
评估测试脚本时出错:SyntaxError: JSON 中第 3 位的意外数字
显然是因为被解析的内容不只是 JSON
这是 api 正在做的特别的事情吗?还是我只是解析不正确?
注意:我不包括其余服务功能的详细信息。如果这个问题的原因是服务本身正在做的事情,那么这足以让我回答另一个问题或做一些进一步的调查。这个问题的目的是询问这是否是在 HTTP 中所做的特殊事情,或者它是否是服务。
编辑:
我设法看到了服务器端代码,它确实是手动构建响应,其边界由 GUID 标识。我将不得不手动解析响应
【问题讨论】:
标签: json rest api http postman