にJSONオブジェクトを配置します。ここで正しい方法は、私は私のサーバーは、私のクライアントアプリケーションのPUTコマンドを認識してもらうために、私のPUTリクエストをフォーマット正しくトラブルを抱えていたRESTfulサーバー
は、サーバーに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);
}
と、ここで私が間違って何をやっている
@PUT
@Consumes("text/plain")
public void postAddClient(String content, @PathParam("var1") String var1, @PathParam("var2") String var2) {
PUTコマンドをキャッチすることになっているコードのですか?
これは間違ったMIMEタイプとconn.setRequestMethod( "PUT")の組み合わせです。 –