我曾經寫過一個REST風格的web服務,但是當我完成它時,我發現我無法通過使用RESTClient來測試它。關於REST風格的Web服務
我的代碼是這樣的:
//-------------------------
@POST
@Path("add")
@Produces(MediaType.TEXT_HTML)
@Consumes({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
public String addCategory(Category category) {
System.out.println("處理添加類別邏輯,接受的數據爲id:" + category.getId()
+ ",name:" + category.getName());
return "ok";
}
//-------------------------
@XmlRootElement
public class Category {
private int id;
private String name;
public Category(){}
public Category(int id, String name){
this.id = id;
this.name = name;
}
these are getter and setters
...
//---------------------
什麼s more, I sent a POST HTTP who
的身體是
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<category>
<id>1</id>
<name>No.1 category</name>
</category>aaa
但我得到了一個 「HTTP狀態415 - 不支持的媒體類型」。
那麼,我能做些什麼來解決這個問題呢?
是的,我做到了這一點,並解決了這個問題。謝謝很多。 – 2014-08-27 14:00:30