Отправка строкового текста / простого значения через почтовый запрос - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь сделать то, что мне кажется, довольно простой задачей. Я хочу отправить строку (сохраненную здесь как «примечание») в качестве тела запроса Post. В настоящее время я сталкиваюсь с ошибкой 415 (несоответствие медиатипа), хотя мне показалось, что я соответствовал медиатипам (используя text / plain).

Соответствующий импорт:

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

Вот служба Angular9, отправляющая запрос:

addNote(note: string, transId) {
    return this.http.post(Constants.API.ACCUMSUI_APP + '/inboundHeader/addnote/' + transId, note, 
    {headers: new HttpHeaders({'Content-Type':'text/plain; charset=UTF-8'})}
    ).subscribe(res => {
      console.log(res);
    });
  }

Вот (некоторые из) контроллер Rest, принимающий запрос:

    @PostMapping(value = "/addnote/{aithSeqId}", consumes = MediaType.TEXT_PLAIN_VALUE)
    public ResponseEntity<?> addNote(
            @PathVariable Long aithSeqId,
            @RequestBody String noteText
           )

Я думаю, что я просто пропустить что-то простое. Любой совет будет оценен, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...