none
WebAPI 跨域时 只输出Allow:GET RRS feed

  • 问题

  • 在web.config中已添加了

     <add name="Access-Control-Allow-Origin" value="*" />

    <add name="Access-Control-Allow-Methods" value="POST,GET,OPTIONS" />

    但是查看resposne

    1. Access-Control-Allow-Methods:
      POST,GET,OPTIONS
    2. Access-Control-Allow-Origin:
      *
    3. Access-Control-Max-Age:
      86400
    4. Allow:
      GET
    5. Cache-Control:
      no-cache

    页面报

    1. Request Method:
      OPTIONS
    2. Status Code:
      <label class="resource-status-image" is="dt-icon-label" style="min-width:0px;min-height:0px;box-sizing:border-box;flex:0 0 auto;">
      </label>
      405 Method Not Allowed


    One world, one dream!

    2018年1月29日 6:21

全部回复

  • Hi,

    根据你的错误信息,提示是说这个方法没有找到。

    你有没有检查你在访问端使用的访问方法是不是和函数之前定义的访问方式一致,如果是不一致,会报出这个错误。

    还有你有没有对定义函数的这种访问方式。

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年1月29日 8:18
    版主
  • 跨域请求,最好用nuget装个cors,

    直接config里添加头信息,,不一定能成功,,,好像还需要一整套的流程都对了,才行~~

    从字面的意思就是OPTIONS这个动作不被你的Action支持~~~
    你需要在Action上添加[HttpOptions]

    2018年1月30日 0:23