如果我使用Method
在端点上实现多个<WebInvoke>
,请执行以下操作:
<WebInvoke(method:="POST", UriTemplate:="TestEndPoint)>
<WebInvoke(method:="GET", UriTemplate:="TestEndPoint)>
我希望能够允许使用OPTIONS
Method
进行调用,因此可以在可以在该端点上使用的Methods
进行检查我是否必须添加新的<WebInvoke>
,例如:
<WebInvoke(method:="OPTIONS", UriTemplate:="TestEndPoint)>
我已经看到一些人们在Application_BeginRequest()
中处理这个问题的例子并执行此操作:
HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "POST, GET")
但是对于我的需要,一些终点可能只支持GET,有些会支持GET&amp; POST - 所以有一些内置的东西,确保我返回正确的Methods
并且不依赖于我自己添加标题,因为这似乎容易出错?