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>

  • 相关阅读:
    bzoj 4007
    bzoj 2190
    bzoj 2186
    bzoj 2005
    bzoj 2721
    bzoj 1951
    CF919F
    CF1005F
    CF1019C
    bitset用法详解
  • 原文地址:https://www.cnblogs.com/furenjian/p/7597671.html
Copyright © 2011-2022 走看看