Я пытаюсь опубликовать данные из Angular4 на локальном хосте: 4200 в API на локальном хосте: 8000. Я отлично работаю с Postman, но не с Angular. Затем я получаю:
Не удалось загрузить ресурс: сервер ответил со статусом 422 (Unprocessable Entity)
Это служба, которая отправляет сообщения в API:
@Injectable()
export class ApiService {
constructor(private http: Http) { }
login(username: string, password: string): Observable<Response>{
const url = 'http://localhost:8000/login';
const json = JSON.stringify({username: username, password: password});
const headers: Headers = new Headers();
headers.append('Content-Type', 'application/json; charset=UTF-8');
return this.http.post(url, json, headers )
.map(res => res.json());
}
}
Это код, который запускает метод
logIn(user: string, password: string){
this.apiService.login(user, password).subscribe(
data => console.log(data),
error => console.log(error)
);
}