vue.js - Vue JS axios HTTP500 内部服务器
问题描述
我创建了一个 Asp.Net Core Web API 并使用邮递员检查了它是否正常工作。我已经从这个博客下载了 GitHub 项目:https ://paweljw.github.io/2017/09/vue.js-front-end-app-part-3-authentication/ 我已经修改了 src/backend/ 中的 url vue-axios/axios.js 到我的 web api url 无论我做什么,我得到的都是:HTTP500:服务器错误 - 服务器遇到了一个意外情况,阻止它完成请求。(XHR) 选项 - http://localhost:61783/api/token
我在 Web API Token 方法上设置了一个断点,它永远不会被击中。
有想法该怎么解决这个吗?
解决方案
终于破解了,一直都是CORS!
services.AddCors(options =>
{
options.AddPolicy("AllowAllHeaders",
corsbuilder =>
{
corsbuilder.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod()
.WithOrigins("http://localhost:8080");
});
});
WithOrigins 帮助了
并使用控制器上的策略启用 cors [EnableCors("AllowAllHeaders")]
推荐阅读
- postgresql - Sqoop 从 Postgre 到 Hive 并转换为 ORC 格式
- react-native - 反应本机查看 PDF
- node.js - 如何通过nodejs更新mongoDB中的嵌套对象文档?
- pdf - Nitro PDF:向 PDF 页面添加文本。在 Adobe Acrobat Reader DC 中打开时,它显示为注释
- java - 如何防止程序因输入错误而崩溃
- android - 为什么在使用 LiveData 时要在 ViewModel 类中双重声明变量?
- android-fragments - 由于什么原因导航android popUtTo不起作用
- mysql - 如何选择大数据库中的大数据并将其导出到excel - SQL
- c# - C# 中的 Hex.decodeHex 等价物
- javascript - 无法在 React Material-UI 中的 useState 中设置值