Я использую ионный метод 2 Http.post с php API. Моя проблема в том, что я получаю Запрещенные Ключевые персонажи. ошибка на стороне клиента. В то время как я выяснил в почтальоне, что эта ошибка появляется, когда я выбираю опцию данных формы в почтальоне, она говорит: «Запрещены ключевые символы». в ответ.
А также, когда я выбираю опцию x-www-form-urlencoded, я получаю ответ, и моя информация успешно обновляется на сервере MySQL.
Вот мой код .ts файла:
let headers = new Headers();
headers.append('Access-Control-Allow-Origin:','*');
headers.append('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
let postData = {
FirstName:"testname",
LastName:"testlastname",
PhoneNumber:"12345",
EmailAddress:"[email protected]",
InsertedBy:"21"};
this.http.post('http://localhost:889/api/user/users.json', JSON.stringify(postData),options)
.subscribe((data) => {
//var data = res.json();
console.log(data);
}
Я думаю, что есть проблема при передаче заголовка. Кто-нибудь укажет мне, где я делаю неправильно?
Этот API прекрасно работает при выборе x-www-form-urlencoded с почтальоном:
Задача ещё не решена.
Других решений пока нет …