【发布时间】:2019-11-26 18:48:32
【问题描述】:
我正在尝试向较旧的 Java 后端发送 Put 请求。后端的路径是
@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