美文网首页让前端飞Web前端之路
在Windows上使用curl应该注意的坑

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

作者: 该帐号已被查封_才怪 | 来源:发表于2020-03-18 20:10 被阅读0次

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

    解决步骤:
    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 参数输出通信的整个过程,用于调试

    相关文章

      网友评论

        本文标题:在Windows上使用curl应该注意的坑

        本文链接:https://www.haomeiwen.com/subject/orgcyhtx.html