发表于: 2017-10-18 23:20:12
1 717
任务进展:
1:今天准备小课堂并演示:Curl 发送HTTP请求。这是Java任务2深度思考中的一个问题,主要讲述curl发送HTTP的四种请求格式和基本参数的写法,然后简单介绍wget指令发送get和post请求,自己在服务器上测试只能发送这两种请求,其他的不支持,在网上也搜不到成功的例子。写一个小demo部署到服务器,运行演示。
2:其实curl 还可以发送json和xml格式的数据和文件,我在本地尝试了下,但是没有成功,返回400 Bad Request,猜想可能是控制器方法中需要某些条件设置。在服务器发送的请求格式为:
1) curl -H 'content-type: application/json' -X POST -d '{"name":"shfbjsf"}' http://www.jnshu.com/aaa
2) curl -X POST -H 'content-type: application/json' -d @/apps/jsonfile.json http://www.jnshu.com/aaa
3) curl -H 'content-type: application/xml' -X POST -d '<?xml version="1.0" encoding="UTF-8"?><name>aaa</name>' http://www.jnshu.com/aaa
4) curl -X POST -H 'content-type: application/json' -d @/apps/xmlfile.json http://www.jnshu.com/aaa
遇到问题:
curl发送json格式数据请求不成功
明日计划:
继续写接口
收获:
curl和wget的基本使用
进度:
任务开始时间:2017.09.15
预计demo时间:2017.10.20
是否有延期风险:有
评论