#angular #typescript
Вопрос:
У меня есть простой почтовый api, который отлично работает в postman, когда я пытаюсь отправить его по угловому, он не проходит.
Я делаю вот так
var body : any= {"Name": this.registerForm.value.name, "ArabicName": this.registerForm.value.arname, "Description": this.registerForm.value.description, "Image": "sample string 5",
"DisplayOrder": 1,
"StatusID": 1,
"UpdatedBy": 1};
const headers2 = new HttpHeaders()
.set('Content-Type', 'application/json');
console.log(body);
this.http.post("http://itserviceapi.airtechsolutions.pk/api/admin/category/insert", {body, headers2}).subscribe((data) => {
console.log(data);
});
Когда я утешаю свое тело, оно выглядит так
И в теле почтальона выглядит так
Мне нужно знать, в чем проблема, я думаю, мне нужно преобразовать в json или что-то в этом роде ?
Комментарии:
1. просто
this.http.post("http://itserviceapi.airtechsolutions.pk/api/admin/category/insert", body)
-Угловой по дефекту отправить в json — если вы хотите добавить заголовки, это третий параметр:this.http.post("http://itserviceapi.airtechsolutions.pk/api/admin/category/insert", body, headers2)
Ответ №1:
Вы отправляете тело и заголовок как один параметр в объекте, который может вызвать проблему. Тело должно быть отправлено в качестве второго параметра, а заголовки должны быть вашим третьим параметром. Что-то вроде ниже;
this.http.post("http://itserviceapi.airtechsolutions.pk/api/admin/category/insert", body, { headers: headers2 })