在Windows上使用curl应该注意的坑

一、返回的数据出现乱码问题

解决步骤:
1、安装 iconv软件

image.png

2、设置环境变量

image.png
image.png

3、在curl中 添加iconv参数即可
curl https://www.baidu.com | iconv -f utf-8 -t utf-8

image.png

二、按照后端要求设置Content-Type:application/json后,后端还是返回400参数错误

应严格按照如下方法执行:

curl  -H "Content-Type:application/json" -X POST -d "{\"dirs\":[\"https://h5.xxxx.com/ios/\"],\"type\":2}" https://li.xxx.com/v1/cdn/dirs/update  -v |  iconv -f utf-8 -t utf-8

1、坑一

curl   -H "Content-Type:application/json"

Content-Type:application/json这里一定要是双引号,而不是单引号,否则请求头会变成下面这个样子,也就是Content-Type变成无效的了

image.png

2、坑二

-d "{\"dirs\":[\"https://h5.xxxx.com/ios/\"],\"type\":2}" 

"{\"dirs\":[\"https://h5.xxxx.com/ios/\"],\"type\":2}" 参数这里最外面的一定要双引号包着,而不是单引号,还有就是json里的如果有双引号的,一定要记得使用\进行转义;

3、知识点
-i 参数只展示响应头部分的参数 -v 参数输出通信的整个过程,用于调试

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容