小编Tha*_*Aid的帖子

将JSON对象PUT到RESTful服务器的正确方法

我无法正确格式化我的PUT请求以使我的服务器识别我的客户端应用程序的PUT命令.

这是我的一段代码,它将JSON字符串放入服务器.

try {
    URI uri = new URI("the server address goes here");
    URL url = uri.toURL();
    URLConnection conn = url.openConnection();
    conn.setDoOutput(true);
    OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream());
    out.write(gson.toJson(newClient));
    out.close();
} catch (Exception e) {
    Logger.getLogger(CATHomeMain.class.getName()).log(Level.SEVERE, null, e);
}
Run Code Online (Sandbox Code Playgroud)

这是应该捕获PUT命令的代码

@PUT
@Consumes("text/plain")
public void postAddClient(String content, @PathParam("var1") String var1, @PathParam("var2") String var2) {
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

java rest client-server

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

client-server ×1

java ×1

rest ×1