HttpRequest类定义了两个属性:
Gets the HTTP data transfer method (such as GET,POST,or HEAD) used by the client.
06000
The HTTP data transfer method used by the client.
Gets or sets the HTTP data transfer method (GET or POST) used by the client.
06001
A string representing the HTTP invocation type sent by the client.
这两个属性有什么区别?我什么时候想要使用一个在另一个?检查哪个是客户端使用什么数据传输方法?
该文档指示HttpMethod将返回任何使用的动词:
such as GET,or HEAD
而RequestType上的文档似乎只表示两个可能的值之一:
GET or POST
我用随机抽样的动词进行测试,这两个属性似乎都支持所有动词,并且都返回相同的值:
测试:
Client Used HttpMethod RequestType GET GET GET POST POST POST HEAD HEAD HEAD CONNECT CONNECT CONNECT MKCOL MKCOL MKCOL PUT PUT PUT FOOTEST FOOTEST FOOTEST
有什么区别:
> HttpRequest.HttpMethod
> HttpRequest.RequestType
什么时候应该使用一个?