【问题标题】:Error 500 (Internal Server Error) in API Laravel 5.8 and Angular 7API Laravel 5.8 和 Angular 7 中的错误 500(内部服务器错误)
【发布时间】:2019-06-11 20:17:27
【问题描述】:

我正在 Angular 7 和 Laravel 5.8 上运行一个项目。当我将登录表单角度表单发布到 API Laravel 时,我在控制台中收到错误 500(内部服务器错误)......为什么?

我尝试在本地系统上运行应用程序,它运行良好。但是当我把它带到在线服务时,问题就开始了。 注意:后端 API 与 POSTMAN 完美配合。

我在 Laravel 中的 CORS.php 是:

    public function handle($request, Closure $next)
    {
        header('Access-Control-Allow-Origin : *');
        header('Access-Control-Allow-Headers : Content-type, X-Auth-Token, Authorization, Origin');
        return $next($request);
    }

内核

    protected $middleware = [

        \App\Http\Middleware\CORS::class,
    ];

    protected $routeMiddleware = [

        'CORS' => \App\Http\Middleware\CORS::class,
    ];

路线

Route::post('login', 'UserController@login');

登录服务

export class SandboxUserService {

  private API_URL= environment.apiUrl;

  login(data) {
    return this.http.post(this.API_URL + '/login', data)
  }

login.component.ts

 onSubmit() {
    this.SandboxUser.login(this.form).subscribe(
      data => this.handleResponse(data),
       error => this.handleError(error)
    );
  }
  handleResponse(data) {
     this.notify.success('Done, you have successfully logged in.', {timeout:2000, position: "rightTop"})

    this.Token.handle(data.access_token);
    this.Auth.changeAuthStatus(true);
    // this.router.navigateByUrl('/admindashboard');
    if(this.form.id == 1){
      this.router.navigateByUrl('/admindashboard');
   }
   else
   {
      this.router.navigateByUrl('/userdashboard');
   }    

登录后,我希望它会将我重定向到仪表板。但它没有回应。所以当我检查时,我发现了这个:

错误 500(内部服务器错误)

【问题讨论】:

标签: angular laravel api


【解决方案1】:

问题在于您的 URL,您的 API 正在 HTTPS 连接上运行,但您尝试不使用 HTTPS 访问它。这就是您的请求被阻止并被视为不安全的原因。

尝试更改您的网址:

example.com/api/login

https://example.com/api/login

【讨论】:

【解决方案2】:

您是否正确导入 Sandbox... 类。在这种情况下,我更喜欢创建一个新模块。 这边检查

【讨论】:

  • 你是什么意思
  • 这不是OP问题的答案,如果您需要额外的信息,您可以在 cmets 中询问
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-05
  • 2021-08-25
  • 1970-01-01
  • 2021-04-17
  • 2014-10-25
  • 2015-08-12
  • 1970-01-01
相关资源
最近更新 更多