如何将 Intellij http 客户端响应的响应主体保存到本地文件系统上的文件?
How to save response body of Intellij http client response to a file on local file system?
在响应处理部分
如果以下是总体反应
[
{
"empId":1001,
"empName":"abc"
},
{
"empId":1002,
"empName":"xyz"
}
]
我能够收到此回复
{%
console.log(response.body);
%}
是否可以将此响应写入本地文件系统上的文件?
我们似乎也只能访问客户端和响应对象,
我们是否也可以编写for循环等控制结构?
还不可能,这里是 link 对应的功能请求:https://youtrack.jetbrains.com/issue/IDEA-239333。您可以 vote/comment 它接收更新。
您可以将响应重定向到文件。使用 >> 创建一个带有后缀的新文件(如果它已经存在)和 >>!重写文件(如果存在)。您可以指定绝对路径或相对于当前 HTTP 请求文件的路径。您还可以在路径中使用变量,包括环境变量和以下预定义变量:
{{$projectRoot}} 指向项目根目录:.idea
{{$historyFolder}} 指向 .idea/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
参考:
在响应处理部分
如果以下是总体反应
[
{
"empId":1001,
"empName":"abc"
},
{
"empId":1002,
"empName":"xyz"
}
]
我能够收到此回复
{%
console.log(response.body);
%}
是否可以将此响应写入本地文件系统上的文件? 我们似乎也只能访问客户端和响应对象, 我们是否也可以编写for循环等控制结构?
还不可能,这里是 link 对应的功能请求:https://youtrack.jetbrains.com/issue/IDEA-239333。您可以 vote/comment 它接收更新。
您可以将响应重定向到文件。使用 >> 创建一个带有后缀的新文件(如果它已经存在)和 >>!重写文件(如果存在)。您可以指定绝对路径或相对于当前 HTTP 请求文件的路径。您还可以在路径中使用变量,包括环境变量和以下预定义变量:
{{$projectRoot}} 指向项目根目录:.idea
{{$historyFolder}} 指向 .idea/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
参考: