关于GET请求带Body的问题

今天在进行接口联调时遇到这个问题了,当时是很茫然的,因为从来没遇过。

后来又搜索了一下GET和Post的区别。

然后看见了这篇文章。不再以讹传讹,GET和POST的真正区别

我有限的知识还是无法去确定哪种说法才是对的。

看来确实得多多学习。

今天遇到的情况抓包是下面这样子的样子:

GET http://server HTTP/1.1

Host: ip:port

User-Agent: XDM-client/OMA1.0

Date: Fre,11 Mar 2016 1:26:25 GMT

Content-Type: application/xml

Accept-Encoding: gzip

Transaction-ID: 10

Content-Length: 100

Connection: close

<name></name><age></age>

最终是采取在服务端使用HttpServletRequest对象,取得其输入流才得以取出参数的,但是怎样发起这样的请求却还是不得而知。

继续研究中。

时间: 2024-10-04 22:35:59

关于GET请求带Body的问题的相关文章

C# http请求带请求头部分

使用js+Ajax请求API接口数据-带请求头方式 直接上代码 前台调用: <script type="text/javascript"> function zLoginCheck() { var Account = 'admin; var Password = 'DC483E80A7A0BD9EF71D8CF973673924'; var str = { Account: Account, Password: Password } $.ajax({ type: "

模拟http请求 带 chunked解析办法一

今天在干坏事抓取别人页面时候遇到一个问题,平时我们在post数据后,大不了要求提交cookie,但是今天这个测试了N遍不需要coookie都行的,但是抓取到的始终是乱码,怎么解析都不行.于是自己又把cookie和一大堆header给加上,还是同样的问题,于是开始郁闷了.PHP脚本不行,但是同样的提交浏览器上面就行,这个是怎么回事呢?于是开始分析能看到的数据,终于看到一个特别的地方,我们平时请求数据的时候都会在header里面看到一个 Coontent-Length: xxxx 这个是表示这次发送

模拟http请求 带 chunked解析办法二

以PHP代码为例 //这个是解析chuned块 get_chunk_data($fsock) { $data = ''; while(true) { $len = hexdec(fgets($fsock)); if($len == 0) { if(fgets($fsock) == "\r\n") break; } $data .= fread($fsock, $len); fgets($fsock); } return $data; } //这是PHP获取socket内容 while(

ajax跨域请求带cookie

调用网站:a.xxx.com jQuery(document).ready(function () { $.ajax({ type: "get", async: true, url: "http://www.xxx.com/common/Index", //跨域请求的URL dataType: "html", xhrFields: { withCredentials: true }, crossDomain: true, success: fun

Web后端语言模拟http请求(带用户名和密码)实例代码大全

RESTful API是目前比较成熟的一套互联网应用程序的API设计理论.而随着RESTful API的成熟和流行,应用开发方面就需要以模拟http请求的方式来调用RESTful API接口:经过一段时间的IBM的云平台Blumemix的学习及语言翻译服务的应用,积累了Java.ASP.NET.Nodejs.Go.PHP.Python.Ruby等语言调用Rest API的方法,这里整理到一起,和大家分享一下. 有关RESTful API请参考:理解RESTful架构,RESTful API 设计

Java后端发出post请求带参数并接收返回的json

核心代码: 参数格式: "key1=value1&key2=value2" /*** sendUrl    (远程请求的URL)* param    (远程请求参数)* JSONObject    (远程请求返回的JSON)*/private JSONObject sendPostUrl(String url, String param){ PrintWriter out = null; BufferedReader in = null; JSONObject jsonObje

https请求带证书发送报文

public String sendXml(String sendurl, String sendData) throws Exception { File trustedKeystoreFile = new File(sslTrustStore); BufferedReader reader = null; CloseableHttpResponse resp = null; String resultuestStr1 = null; try { SSLContext sslcontext =

C# 之HTTP请求get,post带重试参数

public class WebHttp { /// <summary> /// get请求带重试 /// </summary> /// <param name="Url"></param> /// <param name="postDataStr"></param> /// <param name="sum"></param> /// <ret

Java后端 带File文件及其它参数的Post请求

Java 带File文件及其它参数的Post请求 对于文件上传,客户端通常就是页面,在前端web页面里实现上传文件不是什么难事,写个form,加上enctype = “multipart/form-data”,在写个接收的就可以了,没什么难的. 如果要用java.net.HttpURLConnection,java后台来实现文件上传,还真有点搞头,实现思路和具体步骤就是模拟页面的请求,页面发出的格式如下: -----------------------------7da2e536604c8 Co