Я пытаюсь сделать запрос HTTP Post с помощью углового 6 HttpClientModule.
POST-запрос, который я делаю, выглядит следующим образом:
const httpOptions = {
headers: new HttpHeaders({ 'Content-Type': 'application/x-www-form-urlencoded' })
};
httpOptions.headers = httpOptions.headers.append('Authorization', 'BasicAuth_Token');
this._http.post(url, {
s: '29'
},httpOptions).subscribe(
data => console.log('Success!',data),
error => console.error('Error!', error)
)
Запрос на публикацию выполнен успешно, и я получаю ответ.
Однако я не получаю ожидаемого ответа.
* 1006 т.е. *
Когда я делаю тот же POST-запрос через AJAX:
$.ajax({
url: url,
type: 'POST',
contentType: "application/x-www-form-urlencoded",
data: { s:'29'},
success: function (data) {
console.log("code - 1000", data);
}
else {
console.log("code - 1001" , data);
}
},
error: function (response) {
console.log("Something went wrong", response);
}
});
Я получаю код - 1000 возвращается для тех же данных POST.
Однако я получаю код - 1001 для POST на угловой 6.
В основном, для того же запроса POST - хотя сообщение успешно
и в ajax, и в Angular 6 я получаю разные ответы для
те же данные.
Если пост был неудачным, я мог бы понять. Однако я не
понимание того, как я получаю два разных ответа на один и тот же
данные, т. е. отправка в API.