我在C++中使用.net。如何设置.Net WebClient :: UploadString()的内容类型?
如何使用.Net WebClient::UploadString()
或WebClient::UploadData()
设置http标头内容类型?
基本上,我想发送一些Unicode字符串到HTTP服务器(使用Mongoose),然后服务器将解码基于内容类型字段接收到的数据。是否有其他替代方案或更好的解决方案?
感谢
我在C++中使用.net。如何设置.Net WebClient :: UploadString()的内容类型?
如何使用.Net WebClient::UploadString()
或WebClient::UploadData()
设置http标头内容类型?
基本上,我想发送一些Unicode字符串到HTTP服务器(使用Mongoose),然后服务器将解码基于内容类型字段接收到的数据。是否有其他替代方案或更好的解决方案?
感谢
呼叫WebClient::GetWebRequest()
- 它有ContentType
属性返回HttpWebRequest
对象。然后您将它传递给WebClient::GetWebResponse()
以发送请求。
有一个Headers成员作为WebClient类的一部分。你可以将它添加到页眉集合设置Content-Type头:
myWebClient->Headers->Add("Content-Type","application/x-www-form-urlencoded");
到UploadString Subsquent电话(或其他方法,使请求)的头将与请求一起发送。