我正在尝试在 Postman 的请求正文中发送以下(文字)文本:
{
"message": "Hi {{USERNAME}} your code is {{CODE}}"
}
Run Code Online (Sandbox Code Playgroud)
但是,在我的 Postman 环境中,我有一个 USERNAME 变量,因此 Postman 正在替换该变量值,并且以下内容会到达我的后端(请注意,我在 Postman 中没有 CODE 变量):
{
"message": "Hi username_value_in_postman your code is {{CODE}}"
}
Run Code Online (Sandbox Code Playgroud)
因此,我正在寻找一种方法来转义或忽略 Postman 变量语法,以便它发送文字字符串。我搜索了文档和SO,但没有找到任何对我的问题有用的东西,所以任何帮助将不胜感激。
转义似乎不起作用,所以我想您要么需要重命名变量,要么使用预请求和测试脚本:
在 Pre-resuqest 脚本中,您可以编写以下代码:
pm.variables.set('usernameBackup', pm.variables.get('USERNAME'));
pm.environment.unset('USERNAME');
Run Code Online (Sandbox Code Playgroud)
然后在测试脚本中再次设置环境变量:
pm.environment.set('USERNAME', pm.variables.get('usernameBackup'));
pm.variables.unset('usernameBackup');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1810 次 |
| 最近记录: |