文本/纯文本和字符串之间是否有区别?

问题描述 投票:1回答:1

我正在尝试将Put请求发送到较旧的Java后端。后端的路径是

@PUT
@Path("/foo/bar")
@Consumes("text/plain")
public String someFunction(String ExpectedArgument){
//Unrelated logic
}

我正在尝试使用Javascript和Axios从前端发送字符串。

let someString = 'Example String'
axios.put('/foo/bar',someString).then(resp=>console.log(resp))

[不幸的是,当我尝试执行此操作时,由于内容类型错误,我收到HTTP 415错误。回顾我提出的其他成功的卖出请求,我发现的唯一区别是该请求中包含“ @Consumes(“ text / plain”)“行。我只能得出结论,java期望文本/纯文本与我提供的javascript字符串之间存在一些差异。

我想知道导致字符串被拒绝的原因以及如何编辑我的代码,以便后端可以接受它。

javascript java axios put
1个回答
1
投票
const headers = { 'Content-Type': 'text/plain', } let someString = 'Example String' axios.put('/foo/bar', someString, { headers: headers }).then(resp=>console.log(resp))
© www.soinside.com 2019 - 2024. All rights reserved.