Postman Pre-request Script: URL 编码请求 Body 并避免空格解析错误
在 Postman 的 Pre-request Script 中,可以使用 JavaScript 的内置函数 encodeURIComponent() 来对请求 body 进行 URL 编码。这样可以确保不会造成 URL 解码时对空格的解析错误。
下面是一个示例:
// 获取请求的 body 参数
var requestBody = pm.request.body.raw;
// 对请求的 body 进行 URL 编码
var encodedBody = encodeURIComponent(requestBody);
// 更新请求的 body
pm.request.body.raw = encodedBody;
在这个示例中,encodeURIComponent() 函数会对 requestBody 进行 URL 编码,并将结果赋值给 encodedBody。然后,将 encodedBody 更新为请求的新 body。
请注意,这个示例假设请求的 body 是以原始文本格式 (raw) 进行发送的。如果请求的 body 是以其他格式(如 JSON 或表单数据)发送的,你需要相应地解析和处理请求的 body,然后再进行 URL 编码。
希望对你有所帮助!
原文地址: https://www.cveoy.top/t/topic/lM2B 著作权归作者所有。请勿转载和采集!