我有这样的方法,
@POST
@Produces(MediaType.APPLICATION_XML)
@Consumes("text/plain")
public File addFile(String filePath){
return fileService.addFile(filePath);
}
我正在使用“邮递员休息客户端”来测试邮寄请求,并在原始部分中简单输入c:\ myFile.txt之类的路径
但没有将String传递给方法,但是当我对路径进行硬编码时,它可以工作
是@consume的问题吗?
最佳答案
请参阅下面的答案
@POST
@Produces(MediaType.APPLICATION_XML)
@Consumes(MediaType.TEXT_PLAIN)
public File addFile(String filePath){
return fileService.addFile(filePath);
}
和标题内容类型
从邮递员向服务器发送请求时将其作为文本/纯文本
供您参考,请参见下图