在给出内容类型标题和@consume注释后,postman上出现java不支持的媒体类型错误?
我正在jersey框架中使用tomcat和postman做一个rest api web服务,这是我的代码,我想接受xml请求
@Produces({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})
@Consumes({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})
public JSONObject langurl(language l1){
String lang=l1.getLang();
system.out.println(lang);
}
postman发出的JSON请求可以毫无问题地接受,但在发送xml请求时,即使将content type header设置为application/xml并在正文部分选择了raw和xml,它也会显示不支持的媒体错误
我在邮递员身上的发帖请求是
<language>
<lang>English</lang>
</language>
我的语言课是
@XmlRootElement
public class language{
private string lang;
publuc String getlang(){
return lang;
}
public void setLang(String lang){
this.lang=lang;
}
}
同样的json格式正在运行,如何解决这个问题?请帮助我,我对这些概念还不熟悉。 提前谢谢
共 (0) 个答案