在HttpWebRequest中,用户可以将Method作为Post OR Get或Put或DELETE等传递。
但是对于我们的特定项目,我需要将HttpMethod作为“POST / api / login HTTP / 1.0”传递。
但是.NET CF中不允许这样做。
然后任何人都可以告诉我这方面的解决方法,以便自定义Http方法。
提前致谢。
答案 0 :(得分:5)
.NET CF中不允许这样做的原因是因为它没有意义:没有与您列出的内容匹配的HttpMethod。
我认为你错了。您的方法为POST
,目标网址为/api/login
,协议为HTTP/1.0
。因此,您应该为该网址HttpWebRequest
。
答案 1 :(得分:1)
与manual州一样:
Method属性可以设置为任何HTTP 1.1协议动词:GET,HEAD,POST,PUT,DELETE,TRACE或OPTIONS。
所以只需使用hbWebRequest.Method = "POST";
。