У меня есть заявление на основе базового шаблона asp .net.Мне нужно отправить параметры http POST из моего приложения Angular 6.
Мой сервис выглядит следующим образом:
public findProduct(productCode: string) {
const url_ = 'api/product/findProduct';
const params = new URLSearchParams();
params.set('productCode', productCode);
return this.http.post(url_, params, httpHeaders)
.subscribe(
result => {
console.log(result);
},
error => {
console.log('There was an error: ')
}
);
Я импортировал URLSearchParams из @ angular / http, но все равно у меня то же самоепроблема.Мой POST URL неверен, потому что API ожидает POST URL примерно так: http://localhost:21021/api/product/findProduct?productCode=1111 и параметры строки запроса, например: productCode: 1111
, но мой выглядит так:http://localhost:21021/api/product/findProduct и настройка полезной нагрузки запроса (всегда пусто):
**{rawParams: "", queryEncoder: {}, paramsMap: {}}
paramsMap: {}
queryEncoder: {}
rawParams: ""**
Мои httpHeaders: 'Content-Type': 'application / json', 'Accept': 'text /plain '
Мой вопрос: как я могу установить ожидаемые параметры API POST в этом сервисе?