如何设置在C#中的HttpWebRequest的内容? [英] How to set the content of an HttpWebRequest in C#?
本文介绍了如何设置在C#中的HttpWebRequest的内容?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是HttpWebRequest的具有特性CONTENTLENGTH和ContentType的,但你如何实际设置请求的内容?
An HttpWebRequest has the properties ContentLength and ContentType, but how do you actually set the content of the request?
推荐答案
下面应该让你开始
byte[] buffer = ...request data as bytes
var webReq = (HttpWebRequest) WebRequest.Create("http://127.0.0.1/target");
webReq.Method = "REQUIRED METHOD";
webReq.ContentType = "REQUIRED CONTENT TYPE";
webReq.ContentLength = buffer.Length;
var reqStream = webReq.GetRequestStream();
reqStream.Write(buffer, 0, buffer.Length);
reqStream.Close();
var webResp = (HttpWebResponse) webReq.GetResponse();
这篇关于如何设置在C#中的HttpWebRequest的内容?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文