Вы используете те же заголовки, что и для первого http-запроса:
var headers = new HttpHeaders();
headers.append('Content-Type', 'application/x-www-form-urlencoded');
В зависимости от вашей конечной точки для последующего вызова может потребоваться установить заголовки по-разному:
Попробуйте создать новые заголовки с помощью
var headers2 = new HttpHeaders();
headers.append('Content-Type', 'application/json');
Или полностью избавьтесь от Content-Type в зависимости от того, чего ожидает ваша конечная точка.
Также, если вы используете Ionic 3, стоит проверить, какой модуль Http вы используете (HttpClient или более старый), так как есть некоторые различия в том, как они обрабатывают параметры запроса.