window使用curl命令的注意事项

window使用curl命令的注意事项cmd – 使用curl命令的注意点前言最近在cmd中使用curl命令来测试rest api, 发现有不少问题, 这里记录一下。

欢迎大家来到IT世界,在知识的湖畔探索吧!

cmd – 使用curl命令的注意点

前言

最近在cmd中使用curl命令来测试rest api, 发现有不少问题, 这里记录一下。

在cmd中使用curl命令的注意事项

json不能由单引号包括起来

json数据里的双引号要用反斜杠\转义

json数据里不能带有空格

如果想要在json数据里使用空格则必须用双引号将整个json数据包括起来

Content-type要由双引号包括起来

换行符使用 “^”

比如下边的例子就是正确的格式:

> # curl -X POST localhost:8080/employees -H “Content-type:application/json” -d “{\”name\”: \”Samwise Gamgee\”, \”role\”: \”gardener\”}”

> # curl -i -X POST http://127.0.0.1:8888/user/register ^

-H “cache-control: no-cache” ^

-H “content-type: application/json” ^

-d “{\”username\”:\”admin\”, \”password\”:\”666666\”, \”mobile\”:\”19988888888\” }”

显示效果:

C:\windows\System32>curl -i -X POST http://127.0.0.1:8888/user/register ^

More? -H “cache-control: no-cache” ^

More? -H “content-type: application/json” ^

More? -d “{\”username\”:\”admin\”, \”password\”:\”666666\”, \”mobile\”:\”19988888888\” }”

HTTP/1.1 200 OK

Date: Sat, 13 Mar 2021 14:57:23 GMT

Content-Length: 0

SSL证书访问

> # curl -k –cert “configs/tls/prod/client.crt” –key “configs/tls/prod/client.key” https://127.0.0.1:1216/rpc

如何生成ssl证书? 见 Linux | 技巧 | 生成ssl证书

总的来说, 还是用postman来测试rest api方便快捷。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/34431.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信