Angular 6 - API Post call в Сервисе - Изменить на использование XML - PullRequest
0 голосов
/ 06 мая 2018

Я использую Angular 6, и у меня есть Служба, которая выполняет вызов Json.

Вот код:

import { Injectable } from '@angular/core';
import { HttpClient, HttpHeaders } from '@angular/common/http';

const httpOptions = {
  headers: new HttpHeaders({ 'Content-Type': 'application/json' })
};

@Injectable({
  providedIn: 'root'
})
export class ApiService {

  constructor(private http: HttpClient) { }

  create(userId, title, body) {
      const postedData = { userid: 1, title: title, body: body };
      return this.http.post('https://jsonplaceholder.typicode.com/posts', postedData, httpOptions).subscribe(result => {
        console.log(result);
      }, error => console.log('There was an error: '));
  }

}

Мой вопрос: как я могу изменить это, чтобы я мог публиковать XML вместо этого?

1 Ответ

0 голосов
/ 06 мая 2018

Вам необходимо изменить тип кодировки в заголовках вашего почтового запроса 'Content-Type': 'text/xml';

const httpOptions = {
  headers: new HttpHeaders({ 'Content-Type': 'text/xml' })
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...