使用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去掉则正常
替换sign里的值为XXXXXXX(排除可以因为特殊符号需要转义的问题)
json格式问题,可能是sign这里面有一些特殊字符需要转义一下。