我有這個非常普遍的問題,它說方法不允許(OPTIONS
)GET
請求。每當我進行API調用時,都會收到以下錯誤。我有這樣的設置在web.config
:在asp.net web api控制器中不允許使用405方法選項?
<system.webServer>
<modules>
<remove name="WebDAVModule"/>
</modules>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*"/>
<add name="Access-Control-Allow-Headers" value="Origin, Authorization, X-Requested-With, Content-Type, Accept"/>
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS"/>
</customHeaders>
</httpProtocol>
<handlers>
<remove name="WebDAV"/>
<remove name="ExtensionlessUrlHandler-Integrated-4.0"/>
<remove name="OPTIONSVerbHandler"/>
<remove name="TRACEVerbHandler"/>
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/>
</handlers>
</system.webServer>
我嘗試使用Asp.Net.WebApi.Cors
和執行CORS全球使用EnableCors()
所有起源頭和方法,這也不能工作。
什麼版本的IIS是你使用? – mason
@mason:iis 10.0 express – user1505521