zoukankan      html  css  js  c++  java
  • html网页访问WebAPI中的方法遇到的问题

    1.移动端访问远程服务时,建议使用WebAPI

    2.用不同浏览器访问WebAPI时返回的文本格式是不同的,Chrome Firefox将在浏览器中以XML形式显示此列表,IE浏览器将获得Json格式的数据,区别的原因在于不同浏览器的请求头不同,分别为:application/XML和application/json

    2.客户端发送Get请求访问WebAPI时,框架会查找以Get开头的方法进行匹配,当客户端发送Post请求时,框架会查找以Post开头的方法进行匹配

    4.跨域访问WebAPI中的方法时,客户端使用ajax访问时如何返回正确的json数据,解决方法:在Web.config的子节点配置如下:具体修改看注释-->

    <system.webServer>
    <httpProtocol>
    <!--跨域配置开始-->
    <customHeaders>
    <add name="Access-Control-Allow-Origin" value="*" />
    <!--支持全域名访问,不安全,部署后需要固定限制为客户端网址-->
    <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
    <!--支持的http 动作-->
    <add name="Access-Control-Allow-Headers" value="Content-Type,X-Requested-With,token" />
    <!--响应头 请按照自己需求添加 这里新加了token这个headers-->
    <add name="Access-Control-Request-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
    <!--允许请求的http 动作-->
    </customHeaders>
    <!--跨域配置结束-->
    </httpProtocol>
    </system.webServer>

  • 相关阅读:
    Java
    Java
    Java
    Java
    Java
    Hang Gliding线段树
    Biggest Number深搜
    2021年暑假康复性训练(Codeforces Round #731 (Div. 3))全题解
    Python GUI tkinter 随机生成题目
    ModuleNotFoundError: No module named ‘exceptions‘ 情况解决
  • 原文地址:https://www.cnblogs.com/xugangblog/p/6148191.html
Copyright © 2011-2022 走看看