繁体   English   中英

使用自定义标头发送POST请求

[英]Sending POST request with custom headers

我正在尝试发送带有参数和正文的POST请求(通过Windows Phone的C#)。 为了发送参数,我需要对Content-Type标头使用application/x-www-form-urlencoded

唯一的问题是与我通信的服务器希望我将Content-Type设置为其他值(自定义值)。

基本上对于ip/path/file?param1=value1&param2=value2形式的链接(通过POST发送且POST主体为JSON内容),我需要将Content-Type设置为自定义内容,但仍要发送参数。

有什么可行的方法吗? 我意识到这有点自相矛盾。 无法更改服务器API以响应其他Content-Type标头。

某些标头只能使用API​​属性设置。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.androidlost.com/androidlost/greet");
request.ContentType = "text/x-gwt-rpc; charset=utf-8";

发布问题后不久,我找到了答案。 看来,如果我构造URL字符串以包括实际参数,它的工作原理就像一个魅力。

这与我会通过HTTP Requests api有问题地添加参数的情况相反。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM