[英]Sending POST request with custom headers
我正在尝试发送带有参数和正文的POST
请求(通过Windows Phone的C#)。 为了发送参数,我需要对Content-Type标头使用application/x-www-form-urlencoded
。
唯一的问题是与我通信的服务器希望我将Content-Type
设置为其他值(自定义值)。
基本上对于ip/path/file?param1=value1¶m2=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.