你是什麼意思「如何做到這一點與我的要求?」。 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