Как передать параметры запроса при помощи url, в angular 6?

У back-end не выходит считать данные, которые приходят в JSON.
Нужно передать их в url.
По какой-то причине, все равно приходит json, с этим Content-Type:
private headers: HttpHeaders = new HttpHeaders({
        'Content-Type':  'application/x-www-form-urlencoded',
    });

    constructor(private http: HttpClient){}

    loginWithEmailAndPassword(email: string, password: string){
        return this.http.post(this.url, {email: email, password: password}, {headers: this.headers});
    }
  • Вопрос задан
  • 518 просмотров
Решения вопроса 1
Xuxicheta
@Xuxicheta Куратор тега Angular
инженер
const body = new HttpParams()
    .set('email', email)
    .set('password', password);

this.http.post('/login',
    body.toString(),
    {
      headers: new HttpHeaders()
        .set('Content-Type', 'application/x-www-form-urlencoded')
    }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы