• ABP手机端调用API时的CORS


    这个问题其实很早就考虑了,当时因为也没有特别着急去解决这个问题,就一直拖着....

    好吧,拖延症是不好的,所有不懒得做的,终将会逼着你去再很短的时间内去解决问题...实现项目

    改写一个已有的webform项目,需要手机端和WEB端的数据保持互通,所以第一反应当然是abp了,既可以学习,也可以完成任务

    在试着调用的api的时候就遇到了cors跨域请求的问题,之前很迷茫练cors是什么都不知道,这次也知道了.解决问题,带着问题去看文档

    http://aspnetboilerplate.com/Pages/Documents/Zero/Startup-Template abpzero的启动模板里边有说道如何调用API

    还是卡到cors了

    在abp的github里搜索issues里搜索cors 找到了

    web api project :

    Install-Package Microsoft.AspNet.WebApi.Cors
    

    web api project module Initialize() add :

    var cors = new EnableCorsAttribute("*", "*", "*");
    GlobalConfiguration.Configuration.EnableCors(cors);
    方法,解决问题,花费了很长的时间,答案往往是简单的要命....

    哦对了,有个问题一定要注意
    Just made a POST request to http://localhost:6334/api/services/app/tenant/GetTenants with Content-Type="application/json" and Authorization="Bearer your- auth-token ". Request body was just empty {}. Surely, request and response body will be different for different APIs. 在headers里写Authorization的时候一定要是
    "Bearer your- auth-token"
     

    真正的认识自己,才能做好自己,做好自己,才能做好你将会做的每一件事。
  • 相关阅读:
    [ZJOI2011]营救皮卡丘
    TJOI2018Party
    HEOI2013SAO
    [BJOI2017]树的难题
    [HNOI2016]序列
    [SHOI2007]善意的投票
    CF802C Heidi and Library (hard)
    SPOJ DIVCNT2
    LOJ子序列
    BZOJ2882工艺
  • 原文地址:https://www.cnblogs.com/encore620/p/6235374.html
Copyright © 2020-2023  润新知