问题描述:
Windows下使用curl命令请求https地址接口,能访问到接口,传参却接收不到。curl工具是下载的7.81.0-win64-mingw版本。
使用的命令为:
curl -H "Accept:application/json" -H "Content-type:application/json" -X POST -d {"key":"123","action":"services"} https://xxxxxxx
解决方案:
请求该接口方式为post,body传参,格式为json,在postman中调用接口成功,修改执行命令:curl -H "Content-Type: application/json" -X POST --data {\"action\":\"services\",\"key\":\"123\"} https://xxxxxxx
传递的json参数的双引号是需要转义的。