我有一个问题,从角度5前端应用程序发送HTTP请求到流明后端restful api .

好吧,我只想注册一个用户 .

这是我的流明后端代码,用于处理用户的创建:

public function create(Request $request)
{
    $this->validate($request, [
      'screen_name' => 'required',
      'email' => 'required',
      'password' => 'required'
    ]);

    $request['api_token'] = app('hash')->make(str_random(60));
    $request['password'] = app('hash')->make($request->password);

    $user = User::create($request->all());

    return response()->json($user, 201);

}

我检查了后端,它与POSTMAN一起工作正常 .

现在角度5:

registerUser(value){
var Indata={
  screen_name: value.scrname,
  email: value.email,
  password: value.password
}


return this.http.post(window.location.hostname+':1000/api/v1/users/',Indata);

}

并且还使用公共假api检查此角度请求以进行测试,并且它工作正常 .

所以,首先我得到了CORS问题,因为流明api服务器和我的角度服务器在本地服务器下工作 . 然后我补充说:

window.location.hostname

代替 :

http://localhost

它解决了CORS问题,但现在我遇到了一个问题,我不明白问题出在哪里?

error: error { target: XMLHttpRequest, isTrusted: true, lengthComputable: 
false, … }
headers: Object { normalizedNames: Map, lazyUpdate: null, headers: Map }
message: "Http failure response for (unknown url): 0 Unknown Error"
name: "HttpErrorResponse"
ok: false
status: 0
statusText: "Unknown Error"
url: null

我找到了一个关于这个问题的角度代理配置,但它没有用 .

所以,任何帮助将不胜感激 . 谢谢 .