今天在开发完webservice接口后,在进行自测的时候本来写了一个发送请求的Java工具,无奈一运行就提示发送失败。原来是因为开发代码的机器ip不在接收Http请求的服务器的白名单。导致发不出去。于是我只能在白名单之内的服务器上运行Linux命令将需要的Json串以post请求的方式发送到目标服务器上。虽然后来我将白名单取消了。直接用Java工具也可以发送这个请求了,但还是借此机会学习了一下手动使用Linux命令发送带Json字符串的Post请求。

下面我就来给大家讲解一下。

curl -i -k -H "Content-type:application/json" -X POST -d '{要发送的Json串}' ip地址

这个命令的参数都代表什么含义呢?

i --include 把回应的头信息包含在内
k --指定配置文件
H --设置头信息
X --指定请求参数的连接
d --带请求参数的连接

执行命令后返回结果是:
HTTP/1.1 200 OK
Transfer-Encoding:chunked
Server:Jetty(8.y.z-SNAPSHOT)
状态为200,说明正常返回。大功告成。


喜欢的朋友点个赞哦~~

Logo

更多推荐