2011-02-16 59 views
1

我在C++中使用.net。如何设置.Net WebClient :: UploadString()的内容类型?

如何使用.Net WebClient::UploadString()WebClient::UploadData()设置http标头内容类型?

基本上,我想发送一些Unicode字符串到HTTP服务器(使用Mongoose),然后服务器将解码基于内容类型字段接收到的数据。是否有其他替代方案或更好的解决方案?

感谢

回答

0

呼叫WebClient::GetWebRequest() - 它有ContentType属性返回HttpWebRequest对象。然后您将它传递给WebClient::GetWebResponse()以发送请求。

3

有一个Headers成员作为WebClient类的一部分。你可以将它添加到页眉集合设置Content-Type头:

myWebClient->Headers->Add("Content-Type","application/x-www-form-urlencoded"); 

到UploadString Subsquent电话(或其他方法,使请求)的头将与请求一起发送。