如何设置.Net WebClient :: UploadString()的内容类型?

时间:2011-02-16 23:05:04

标签: .net c++

我在C ++中使用.net。

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

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

由于

2 个答案:

答案 0 :(得分:3)

有一个Headers成员作为WebClient类的一部分。您可以通过将Content-Type标头添加到Headers集合来设置它:

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

对报头的随机调用UploadString(或其他提出请求的方法)将与请求一起发送。

答案 1 :(得分:0)

调用WebClient::GetWebRequest() - 它返回一个HttpWebRequest对象,其ContentType属性。然后,您将其传递给WebClient::GetWebResponse()以发送请求。