Angular 2 http post проблема
Всем привет. Пытаюсь создать post запрос на Angular2 следующим способом:
let headers = new Headers(); //headers.append('Content-Type', 'application/x-www-form-urlencoded'); headers.append('Content-Type', 'application/json'); return this.http.post(host + '/api/user.php?term=' + user.user_id, JSON.stringify(user), {headers: headers}) .map((response: Response) => { console.log(response); return response.json().status; }).catch((error) => { console.log(error); return Observable.of(JSON.stringify(error)); }); Серверная часть у меня на php. Если делать запрос таким способом, то данные user падают в $HTTP_RAW_POST_DATA, но в $_POST не попадает ничего. Если использовать ctontent-type application/x-www-form-urlencoded, то инфа падает в POST строкой с JSON. По мануалам вроде правильно использовать application/json. Я правильно понимаю что серверная сторона должна видеть REQUEST_METHOD и искать инфу именно в HTTP_RAW_POST_DATA и сразу декодить JSON? Или я что то делаю неправильно? |
CrazyBite,
Вам нужно настроить PHP таким образом, чтобы читать данные из потока. Не знаю, насколько поможет это Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 18:50. |