如何解决请求在postman,浏览器返回结果正常,但是在curl命令中返回乱码的问题?


问题:通过postman,浏览器执行一个get请求返回都是正常的,但是curl命令却是乱码?

 

url: http://172.20.45.239:8080/eureka/v2/apps/eureka

请求方法: get

 

postman

 

浏览器

 

在linux的命令行

curl --location --request GET 'http://172.20.45.239:8080/eureka/v2/apps/eureka'

 

 

找了好久,终于找到了一个妙招。

 

方法也非常的简单。只是你不知道······

 

打开浏览器,点击F12

 

右键Copy->Copy as cURL(bash)

 

这个时候会出来一个完整的curl命令

 

curl 'http://172.20.45.239:8080/eureka/v2/apps/eureka' -H 'Connection: keep-alive' -H 'Cache-Control: max-age=0' -H 'Upgrade-Insecure-Requests: 1' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36 SE 2.X MetaSr 1.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' -H 'Accept-Language: zh-CN,zh;q=0.9' --compressed --insecure

 

将上面的这个完整的curl命令,复制到命令行执行:

 

 

完美,成功解决在命令行输出乱码的问题。

 

如果你想要知道,到底是哪个参数起的作用,后面的文章逐步为你揭晓······

 

送你一份免费报告
揭示怎样仅仅通过阅读文章,就能每天赚500元现金!
该报告100%免费
所有你需要做的是,添加下面的微信
备注"免费报告"
 
 
image
posted @ 2022-08-17 14:13  Zhai_David  阅读(2895)  评论(1编辑  收藏  举报