Ahoy!Я работаю над получением приложения Angular для отправки запроса get в мой бэкэнд, который написан на PHP.В настоящее время мой PHP-код ожидает три параметра, включая две строки и массив строк.Примером может быть что-то вроде этого ...
domain?method=get_card_info&team[]=Raichu&team[]=Raichu&generation=7
, но когда я отправляю информацию на свой сервер и регистрирую ошибку, я получаю
domain?method=get_card_info&team%5B%5D=Raichu&team%5B%5D=Raichu&generation=7
с закодированными квадратными скобками,Вот мой код для отправки запроса ...
getPokemon(name: string) {
let myParams = new HttpParams();
myParams = myParams.append('method', 'get_card_info');
myParams = myParams.append('team[]', name);
myParams = myParams.append('team[]', name);
myParams = myParams.append('generation', '7');
return this.http.get('http://localhost/pokemon/ajax.php', {
params: myParams
});
}
Есть ли способ сделать это так, чтобы квадратные скобки не кодировались?Или мне нужно изменить свой внутренний код, чтобы приспособиться?Спасибо!