复制为cURL(cmd)会将无效字符添加到表单数据中



我想使用Postman测试服务器端验证,所以我使用浏览器向服务器提交(有效(数据,并在Chromes开发工具的网络选项卡中使用"复制为cURL"。然后,在Postman中,单击"导入"->"粘贴原始文本"->"导入"。

如果我查看请求主体,则数据显示在x-www-form-urlencoded选项卡上,并且每个值都附加了一个"^"字符。例如JobId: 75051^

当我发布它时,服务器验证会将其视为无效数据,例如

值"75051^"对JobId 无效

编辑如果我使用"复制为C=cURL(bash(",^字符将被删除,但服务器不喜欢在日期和时间上使用的编码。例如T

值"11%2F19%2F2018+12%3A15+AM"对工作开始时间无效

这里发生了什么?我可以获得"复制为cURL"来正确提取我的数据吗?或者有更好的方法来提取请求并将其发送到Postman吗?

我找到了一种更好的方法来接收请求并将其发送到Postman:

  1. 安装Postman Chrome应用程序而不是桌面应用程序
  2. 安装Postman拦截器扩展插件
  3. 打开Postman并单击工具栏中的Interceptor图标以切换切换到"打开">
  4. 浏览到您的网站:请求出现在Postman的历史记录中
  5. 转到本机应用程序#1667中缺少的拦截器并投票支持它

参考:

邮差拦截器扩展文档

最新更新