我正在尝试在后端使用laravel进行离子身份验证。当我使用邮递员身份验证工作进行测试时,我正在收回一个令牌,但是当我尝试进行离子身份验证时,当我执行离子服务时,我会出现问题。我试图按照建议here进行设置。
这是我的ionic.project文件:
{
"name": "myApp",
"app_id": "",
"gulpStartupTasks": [
"sass",
"watch"
],
"watchPatterns": [
"www/**/*",
"!www/lib/**/*"
],
"proxies": [
{
"path": "/api/*",
"proxyUrl": "http://myBackend.app/api"
}
]
}
我的gulpfile:
var replace = require('replace');
var replaceFiles = ['./www/js/app.js'];
gulp.task('add-proxy', function() {
return replace({
regex: "http://myBackend.app/api",
replacement: "http://localhost:8100/api",
paths: replaceFiles,
recursive: false,
silent: false,
});
});
gulp.task('remove-proxy', function() {
return replace({
regex: "http://localhost:8100/api",
replacement: "http://myBackend.app/api",
paths: replaceFiles,
recursive: false,
silent: false,
});
});
因此,当我尝试对用户进行身份验证时,如果尝试失败,我会从后端返回:
POST http://myBackend.app/api/authenticate 401(未经授权)
当我发送正确的凭据时,我得到了:
XMLHttpRequest无法加载http://localhost:8000/api/authenticate。 对预检请求的响应没有通过访问控制检查:否 '访问控制允许来源'标题出现在请求的上 资源。起源' http://localhost:8100'因此是不允许的 访问。响应的HTTP状态代码为500。