这个问题其实很早就考虑了, 当时因为也没有特别着急去解决这个问题, 就一直拖着....
好吧, 拖延症是不好的, 所有不懒得做的, 终将会逼着你去再很短的时间内去解决问题... 实现项目
改写一个已有的 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 ". Request body was just empty {}. Surely, request and response body will be different for different APIs. 在headers里写Authorization的时候一定要是
- "Bearer
来源: