java - 通过 Post 请求发送字符串文本/纯值
问题描述
我正在尝试在我看来应该是一个相对简单的任务。我想发送一个字符串(此处存储为“note”)作为 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
)
我在想我只是缺少一些简单的东西。任何建议将不胜感激,谢谢。
解决方案
推荐阅读
- php - 未定义索引:post(wordpress 插件)
- python - Windows 10 64 上的 Anaconda 2020.02,导航器出现问题
- android - 访问第三方库的活动视图并更改文本
- javascript - 如何将带行空间的文本写入 CSV 文件?
- spring - 休眠查询中的@ElementCollection
- sql - 触发器:将新插入的列中的空值替换为同一行中的另一个列值
- linux - 将博客从子域重定向到域的文件夹,不同的托管
- linux - Postgres pg_dump 转储文件大小大于 pg_database_size
- html - SVG 框尺寸大于应有的尺寸
- r - 在 R 中找不到函数“left_join”