有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在给出内容类型标题和@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) 个答案