C# *在WCF中是什么意思

C# *在WCF中是什么意思,c#,rest,web-services,wcf,C#,Rest,Web Services,Wcf,将WCF服务声明为: [OperationContract] [WebInvoke(Method = "*")] 这就是使用*而不是POST或GET 它与POST或GET有什么区别。它的意思是:POST,GET,PUT,删除等 拥有Method=“POST”意味着该方法只能在httppost上访问 同样地,Method=“GET”将仅在httpget上可用,这会影响要发送的数据吗?正如我所知,POST和GET在接收/发送消息的方式上有所不同,这取决于方法的规范,例如,如果您看到它显示请求有正文

将WCF服务声明为:

[OperationContract]
[WebInvoke(Method = "*")]
这就是使用*而不是POST或GET

它与POST或GET有什么区别。

它的意思是:
POST
GET
PUT
删除

拥有
Method=“POST”
意味着该方法只能在
httppost
上访问


同样地,
Method=“GET”
将仅在
httpget上可用,这会影响要发送的数据吗?正如我所知,POST和GET在接收/发送消息的方式上有所不同,这取决于方法的规范,例如,如果您看到它显示
请求有正文:No
,这使得它类似于
GET
,它也没有请求正文。
PUT
POST
的相似之处在于它们有请求主体。这些方法只是针对不同的事情,但这是一个你应该研究的不同问题。