我有一个请求需要在 Postman 中作为 urlencoded 值发送,如下所示(我更改了一些值只是为了确保不是敏感数据)
通知%3D%0A%5B%7B%22clientFileUuid%22%3A%20%22123456-fc21-496d-96d4-dfgfdgdfgfgd%22%2C%22id%22%3A%2212345678%22%2C%20%22date%22 %3A%20%222023-12-04T09%3A31%3A02.678871Z%22%20%2C%22事件%22%3A%22接受%22%2C%20%22externalId%22%3A%20%22222222222-fc21-496d -96d4-a00bd36a0be0%22%7D%5D
同样需要准备其解码形式,即
notifications=
[{"clientFileUuid": "123456-fc21-496d-96d4-dfgfdgdfgfgd","id":"12345678", "date": "2023-12-04T09:31:02.678871Z" ,"event":"ACCEPTATION", "externalId": "222222222-fc21-496d-96d4-a00bd36a0be0"}]
如何准备以上述编码形式发送的解码请求? 我们可以配置任何预请求脚本来实现目标吗?
我尝试使用 x-www-form-urlencoded 变量,我尝试在预请求中创建请求,但没有成功。 一般来说是这样的: 通知=[{“字段”:“值”}] 对我来说配置起来很困难。 有什么想法吗?
使用
JSON.stringify()
转换为 JSON,然后使用 encodeURIComponent()
对其进行 URL 编码。
const notifications = [{
"clientFileUuid": "123456-fc21-496d-96d4-dfgfdgdfgfgd",
"id": "12345678",
"date": "2023-12-04T09:31:02.678871Z",
"event": "ACCEPTATION",
"externalId": "222222222-fc21-496d-96d4-a00bd36a0be0"
}];
let encoded = encodeURIComponent("notifications=\n" + JSON.stringify(notifications));
console.log(encoded);