尝试使用二进制数据发布JSON文件的curl命令
curl -X POST -H "Content-Type:application/json;charset=utf-8" -H "Accept: application/json" --data-ascii @filename.json http://localhost:3002/api/xyz -v -s
给出错误400
Unexpected token \u0011 in JSON at position 13
看来错误是因为json content 变量中的数据是包含0x11的二进制文件,JSON不允许这样做。如何在发送之前在cURL中用utf-8对其进行编码。
答案 0 :(得分:0)
尝试将二进制数据编码为base64,