1、打开Postman,创建一个新的请求。
2、在请求的Header选项卡中,点击“+”按钮添加一个自定义的字段。
3、在“Key”中输入要添加的字段名,例如“X-Custom-Field”。
4、在“Value”中输入要添加的字段值,例如“CustomValue”。
5、点击“Send”按钮发送请求,自定义字段将会被添加到HTTP请求头部中。
这是我写的一个POST请求的方法,里面有HTTP的请求头。request 里面直接有head报文头的属性,直接赋值就可以了。
//传入URL及你要提交的数据就OK 了,返回的是请求后的HTML源代码
public static string PostData(string url, string data)
{
byte[] b = Encoding.UTF8.GetBytes(data)//把字符串转换为二进制
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url)
request.Proxy = null
request.ContentType = "application/x-www-form-urlencoded"
request.Method = "POST" //设置请求方法
request.ContentLength = b.Length//设置长度
Stream postStream = request.GetRequestStream() //requst流
postStream.Write(b, 0, b.Length) //写入POST数据,二进制类型的
postStream.Close()//关闭
HttpWebResponse response = (HttpWebResponse)request.GetResponse()//获取response
Stream stream = response.GetResponseStream() // 得到response响应流
StreamReader sr = new StreamReader(stream)
string str = sr.ReadToEnd() //读取流
sr.Close()
stream.Close()
return str
}
常见的HTTP报文头属性
Accpet
告诉服务端,客户端接收什么类型的响应
Referer
表示这是请求是从哪个URL进来的,比如想在网上购物,但是不知道选择哪家电商平台,你就去问度娘,说哪家电商的东西便宜啊,然后一堆东西d出在你面前,第一给就是某宝,当你从这里进入某宝的时候,这个请求报文的Referer就是www.baidu.com
Cache-Control
对缓存进行控制,如一个请求希望响应的内容在客户端缓存一年,或不被缓可以通过这个报文头设置
Accept-Encoding
例如:Accept-Encoding:gzip, deflate(这两种都是压缩格式)
这个属性是用来告诉服务器能接受什么编码格式,包括字符编码,压缩形式(一般都是压缩形式)
Host
指定要请求的资源所在的主机和端口
User-Agent 作用:告诉服务器,客户端使用的 *** 作系统、浏览器版本和名称
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)