使用httpstat 分析请求 传输json格式数据的时会报错

使用httpstat工具发现传输下面这种格式的数据会报错

httpstat 'http://XXXXXXXXXXXXX/XXXXXXX' -H 'Content-type:application/json' --data "{"data":"{\"orderNo\":\"XXXXXXXX\"}","Sign":"XXXXXXXXXXXXXXXXXXXXXXXXXX"}"
curl: (6) Couldn't resolve host 'sign:cTpOnQRNJVlXKXBufIDoC8aQmVs3zspgJcUV4HXW8FYwGTWRHPAyKlscSzcQT6bO2rKzdjaDF6x73E258JA+77bfeUXbp70ISYRvlHt7n3fi55junQjohn2Va5COj4m+fVXswLBJtTXgWb8+VrYIM+Mr1oylapD92Mmki2tVU='
Could not decode json: Syntax error 4 

传输过去json数据 中如果把sign去掉则正常

clipboard.png

替换sign里的值为XXXXXXX(排除可以因为特殊符号需要转义的问题)

clipboard.png

阅读 2.4k
1 个回答

json格式问题,可能是sign这里面有一些特殊字符需要转义一下。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题