离子焦炭问题

时间:2016-06-10 11:15:38

标签: angularjs authentication ionic-framework cors

我正在尝试在后端使用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。

0 个答案:

没有答案