假设我们有一些 RESTful 资源服务于这个 POST:
@POST
@Produces("application/json")
@Consumes("application/json")
public String doPostJson(String string) {
...
}
(我能够在我的服务器上运行上面的,所以我假设这是一个有效的实现)
现在我在想 doPostJson() 获取字符串并返回字符串。此字符串可能与 JSON 有效字符串完全不同。我对吗?那么如果我可以在这里使用任何字符串,那么“application/json”的含义是什么?
更多:另一方面,我可以使用这个吗?
@POST
@Produces("text/plain")
@Consumes("text/plain")
public String doPostJson(String string) {
... /* read passed parameter as JSON valid string and return JSON string */
}