如何在另一个项目中托管API 2.0
How to host an API 2.0 in another project
我创建了一个从数据库中获取数据的API,然后我添加了另一个项目,并添加了这个API作为对该项目的引用,我创建了简单的JavaScript函数来从引用的API中获取数据。我找不到的确切路径
它显示了这个错误"NetworkError:502 Fiddler-连接失败-http://localhost:29440/api/purchase/">
首先,这是用JavaScript((调用API函数的正确方法吗
var uri = 'http://localhost:29440/api/purchase';
)如果是这样,那么我们为什么需要告诉API的确切位置不是安全问题。
第二,它说了一些关于CORS的事情,我在asp.net网站上查看了一个关于这个核心和自托管的项目,但没有什么能起到作用,我试图在同一个本地主机地址上托管它们,但这也不起作用
是的,尝试了控制台的东西,同样的sh**没有进展
所以请引导我通过这个
问候
我已经解决了这个问题。首先,我添加了来自nuget的cors引用,即microsoft.aspx.webapi.cors然后我在App_Start中更改了WebApiConfig文件我在那里启用了像这样的核心config.EnableCors();
然后我在我的控制器上启用了Cors,我想把它暴露出来,就像这个一样
[EnableCors(origins: "http://localhost:33069", headers: "*", methods: "*")]
public class PurchaseController : ApiController
希望这也能帮助其他人
相关文章:
- 从imgur api的另一个浏览器拖放图像
- Ember.js 和 ember-data 与外部(另一个域)API 配合使用
- 如何通过Bluebird承诺您自己的javascript api,该api使用另一个承诺的api
- 如何在另一个项目中托管API 2.0
- 是否可以使用渠道 API 从另一个域连接到我的应用引擎
- 如何使用JavaScript API将Google云端硬盘文档从一个文件夹复制到另一个文件夹
- 为什么其中一个侦听器适用于媒体 API 事件,而另一个则不适用于媒体 API 事件
- 从 API 中调用另一个 API
- 谷歌地图API v3放置搜索 - 将另一个参数传递给回调函数
- Chrome API:如何使用当前空的“新标签”而不是创建另一个标签
- 显示'详细信息'特定对象的-将JSON值从一个页面传递到另一个页面以查询API
- 用于将树分支从集合移动到另一个集合的Firebase API
- 让 YouTube API 在第一个视频结束时自动开始播放另一个视频
- 从另一个API调用谷歌地图信息窗口
- 渲染没有被一个API调用,而被另一个API调用
- 从另一个函数调用函数- Javascript API
- 使用Feed对话框和Javascript API在另一个用户的墙上发布
- Javascript SDK:我可以在FB.api()中调用另一个FB.api()吗?
- 我如何使用已由另一个api设置的变量,在我的javascript函数
- 为什么一个Esri范围加载一个地图层,而不是另一个?ArcGIS Javascript API