当前位置: 首页 > 工具软件 > Looking For > 使用案例 >

windows curl 之 invalid character ‘\‘‘ looking for beginning of value

哈扬
2023-12-01

在windows环境下,使用Windows Terminal执行

curl -H "Content-Type:application/json" -X POST -d '{"value":"captcha=0960&password=e10adc3949ba59abbe56e057f20f883e&type=username&udid=298B6933142F53D80853F254E8FA87B653A21D88&username=testq0001","logindomain":"www.baidu.com","appid":1002,"channelid":818,"clienttype":4,"uri":"/register/user"}' http://127.0.0.1:8181/loginbyother

//一直报错
//invalid character '\'' looking for beginning of value

经过排查,应该要对字符串中引号加转义符,修改之后如下

curl -H "Content-Type:application/json" -X POST -d "{\"value\":\"captcha=0960&password=e10adc3949ba59abbe56e057f20f883e&type=username&udid=298B6933142F53D80853F254E8FA87B653A21D88&username=testq0001\",\"logindomain\":\"www.baidu.com\",\"appid\":1002,\"channelid\":818,\"clienttype\":4,\"uri\":\"/register/user\"}" http://127.0.0.1:8181/loginbyother

竟然还报错!!!
经过多方尝试,很纳闷,突然想到,也许是windows terminal问题,毕竟windows自带的工具有很多坑!!!

换成Git Bash来执行,完美通过。。。

总结:Windows自带工具就是垃圾。。。

 类似资料: