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

时间:2018-11-19 16:56:48

标签: google-chrome-devtools postman

我想使用Postman测试服务器端验证,因此我使用浏览器向服务器提交(有效)数据,并且在Chrome开发人员工具的“网络”标签中使用了“复制为cURL”。然后,在邮递员中,导入->粘贴原始文本->导入。

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

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

  

值“ 75051 ^”对于JobId无效

修改 如果我改用“复制为C = cURL(bash)”,则会删除^字符,但服务器不喜欢日期和时间上使用的编码。例如T

  

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

这是怎么回事?我可以获取“复制为cURL”来正确提取我的数据,还是有更好的方法来提取请求并将其放入Postman?

1 个答案:

答案 0 :(得分:0)

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

  1. 安装Postman Chrome App而不是台式机 应用程序。
  2. 安装Postman Interceptor Extension
  3. 打开邮递员,然后单击工具栏中的“拦截器”图标以切换 切换到“打开”。
  4. 浏览到您的网站:请求显示在Postman的历史记录中。
  5. 转到Interceptor missing from native apps #1667并为其投票

参考:

Postman Interceptor Extension Documentation