作者MRjk (QOO)
看板C_Sharp
标题Re: [问题] C#要怎麽直接设定request header跟body
时间Thu May 21 20:47:09 2009
有些header(常用的) 都有属性可以设定
例如你说的
Accept或
Referer都可以像下面这样设定:
hreq.Accept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,..@!$#&^#$&"
那如果你要的header预设的函式库里找不到 例如
Accept-Language
只好就直接像这样设定:
hreq.Headers.Set("Accept-Language", "zh-tw");
设request body的话网路找应该都一堆范例
大致上就是要先编码过然後再送出去 整个流程大概长这样
HttpWebRequest hreq = (HttpWebRequest)HttpWebRequest.Create(url);
hreq.Method = "POST";
//
//设定前面说的你想设的headers
//
string postData = "aaa=123&bbb=456";
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
Stream newStream = hreq.GetRequestStream();
newStream.Write(byteArray, 0, byteArray.Length);
newStream.Close();
HttpWebResponse response = (HttpWebResponse)hreq.GetResponse();
※ 引述《senjor (哞哞)》之铭言:
: 我想要直接把HttpWebRequest的head直接包起来
: 恕删
--
http://blog.wahahajk.com
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.39.230
※ 编辑: MRjk 来自: 140.116.39.230 (05/21 21:01)
1F:推 senjor:超感谢你的,可惜不是巴哈,不然一定给你GP >///< 05/21 21:20
2F:推 maxi326:这样也可以设定REFERER,厉害 05/21 23:49