1

在 HttpWebRequest 中,用户可以将 Method 传递为 Post OR Get OR Put OR DELETE 等。

但是对于我们的特定项目,我需要将 HttpMethod 传递为“POST /api/login HTTP/1.0”。

但这在 .NET CF 中是不允许的。

那么任何人都可以告诉我解决方法,请用于自定义 Http 方法。

提前致谢。

4

2 回答 2

5

.NET CF 中不允许这样做的原因是因为它很荒谬:没有与您列出的内容匹配的 HttpMethod。

我认为你错了。你的方法是POST,你的目标网址是/api/login,协议是HTTP/1.0。所以,你应该HttpWebRequest对那个 URL 做一个。

于 2012-04-20T14:09:53.703 回答
1

手册所述:

Method 属性可以设置为任何 HTTP 1.1 协议动词:GET、HEAD、POST、PUT、DELETE、TRACE 或 OPTIONS。

所以只需使用hbWebRequest.Method = "POST";.

于 2012-04-23T07:07:09.840 回答