我在C ++中使用.net。
如果使用.Net WebClient::UploadString()
或WebClient::UploadData()
,如何设置http标头内容类型?
基本上,我想将一些Unicode字符串发送到HTTP服务器(使用Mongoose),然后服务器将根据内容类型字段解码收到的数据。还有其他替代方案或更好的解决方案吗?
由于
答案 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()
以发送请求。