POST请求一定要带body吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了POST请求一定要带body吗?相关的知识,希望对你有一定的参考价值。

参考技术A 仅仅针对这个问题来说,并不一定!!

但是通过查询HTTP规范POST语义部分,第一句话就是xxx(手机打字,回头补上),关键词大概是the body enclosed in the request...,我们都知道,单从POST这个HTTP动词来讲,就应该带一个body过去。

但是,实际测试发现(测试过程,仅仅把API的提供方的GET换成POST,然后在客户端调用),不带body也能请求成功!(截图就不放了)

说明了什么??说明了HTTP动词的灵活性!!

但是,我们要遵循约定,虽然不是强制的,但还是要遵守,否则,会让别人喷不专业,毕竟,咱也是阅读过很多公有云的API文档的,虽然可以这样干,但实在是不能这样干,太新鲜,太标新立异了,而且,咱也是专业的嘛!

java代码发送post请求,并接收xml文件。。。 发送请求时要带参数

最近调用中国银行一个查询订单的接口,需要传送三个相关查询条件,查询完成后中行会返回一个固定格式的xml文件,记录查询的结果。 请问我该怎么处理。我需要得到这个xml文件,然后提取里面的相关信息。 当然这部分我自己来,我现在的问题是,怎么发送这个请求,以及如何得到这个xml文件。 请各位大侠出谋划策.....

最好 http 和 https都支持

为方便测试,提供该接口:
https://ebs.boc.cn:441/PGWPortal/QueryOrder.do

测试参数:
merchantNo: "104110041000000",
orderNos: "TEST0001||TEST0009", signData: "PD94bWwgIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IkdCSyIgc3RhbmRhbG9uZT0ibm8iIDM+"

用ajax来发送,ajax返回的就是xml或者json. 参考技术A http的很简单,https的因为涉及证书验证,相对要复杂的多, 参考技术B 这个涉及到web service的相关知识了。那个什么。你找点这方面的技术资料吧,应该不难的,,,就是加jar吧。在调用。。。 有问题在hi我吧,也许能帮到你。。追问

就是一个请求接受的问题,我在页面直接用action提交,xml就直接显示在页面了 我只是现在想拿到这个xml

追答

这样啊,啊啊。。没想过这样做,,要不你拿到数据在转一下格式?

本回答被提问者采纳

以上是关于POST请求一定要带body吗?的主要内容,如果未能解决你的问题,请参考以下文章

post,参数放在ulr和放在body的区别

python request post请求body中有json数组

hutoolpost调用body参数有多层次

node+koa2 postman 测试post请求

python post请求携带json body

获取post请求中body的内容