你是什么意思“如何做到这一点与我的要求?”。 Request对象中的值是关于您的客户访问您的网站的。你想向服务器端请求一个URL吗?
如果你想使一个服务器端的请求,你可以把值改为:
WebRequest request = WebRequest.Create("domain.com");
request.ContentType = "application/xxx; charset=utf-32";
request.GetResponse();
编辑: 在Request
的值是由你的请求URL的客户决定的。在您分享的页面中,有一个requestEncoding
属性。但属性的描述说明它指定假定编码。但很显然,任何在其Header中包含Accept-Charset的请求都会覆盖您的设置。顺便说一下,建议任何建筑物都属于requestEncoding
设置不建议。如果你正在开发一个多用户或公共应用程序,你可能不会决定如何形成请求。
您还可以使用Web客户端的UploadData方法做到这一点:
WebClient wc = new WebClient();
wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
byte[] responseArray = wc.UploadData("URL_TO_POST", System.Text.Encoding.Default.GetBytes("param1_name=param1_value¶m2_name=param2_value"));
string responseText = System.Text.Encoding.ASCII.GetString(responseArray);
目前还不清楚你想要做什么。 – 2011-12-20 12:42:41