1

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

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

基本上对于形式的链接ip/path/file?param1=value1&param2=value2,通过 POST 发送,POST 正文是 JSON 内容,我需要设置Content-Type一些自定义的东西,但仍然发送参数。

有没有可以想象的方法来做到这一点?我意识到这有点悖论。无法更改服务器 API 以响应其他Content-Type标头。

4

2 回答 2

1

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

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.androidlost.com/androidlost/greet");
request.ContentType = "text/x-gwt-rpc; charset=utf-8";
于 2013-02-08T09:41:09.410 回答
0

我在发布问题后不久就找到了答案。似乎如果我构造 URL 字符串以包含实际参数,它就像一个魅力。

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

于 2013-03-14T14:07:43.460 回答