在响应处理部分
如果以下是总体响应
[
{
"empId":1001,
"empName":"abc"
},
{
"empId":1002,
"empName":"xyz"
}
]
我能够以的身份获得此响应
> {%
console.log(response.body);
%}
是否有任何方法可以将此响应写入本地文件系统上的文件?此外,我们似乎只能访问客户端和响应对象。我们是否也可以编写控制结构,如for循环等。?
您可以将响应重定向到文件。使用>gt;以创建具有后缀的新文件(如果该文件已经存在(,并且>gt;!重写文件(如果存在(。您可以指定当前HTTP请求文件的绝对路径或相对路径。您还可以在路径中使用变量,包括环境变量和以下预定义变量:
{{$projectRoot}}指向项目根:.nidea
{{$historyFolder}}指向.nidea/httpRequests/
以下示例HTTP请求在HTTP请求文件旁边的myFolder中创建myFile.json,并将响应重定向到该文件。如果该文件已经存在,则创建myFile-1.json,依此类推。
POST https://httpbin.org/post
Content-Type: application/json
{
"id": 999,
"value": "content"
}
>> myFolder/myFile.json
参考:
- https://www.jetbrains.com/help/idea/exploring-http-syntax.html#response-重定向
- https://www.jetbrains.com/help/idea/http-response-handling-api-reference.html
还不可能,这里有一个到相应功能请求的链接:https://youtrack.jetbrains.com/issue/IDEA-239333.您可以对其进行投票/评论以接收更新。
编辑:这现在是可能的,请参阅有关该主题的PhpStorm文档。