HTTP-запрос от Angular 5 к Lumen Rest API - PullRequest
0 голосов
/ 29 апреля 2018

У меня проблема с отправкой HTTP-запроса из внешнего приложения Angular 5 в серверный интерфейс lumen restful.

Ну, просто я хочу зарегистрировать пользователя.

вот мой внутренний код lumen для обработки создания пользователя:

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, потому что сервер lumen 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

Я нашел конфигурацию углового прокси, также касающуюся этой проблемы, но она не сработала.

Итак, любая помощь будет принята с благодарностью. Спасибо.

...