0

Rest Web サービスを使用しており、FF の Rest Client を介して実行しています。今までポストメソッドとして使用されていましたが、入力タイプをJSONに変更する必要があります。つまり、json入力をそのwsに送信していますが、残りのクライアントでは取得しています

Status Code: 415 Unsupported Media Type
Connection: Keep-Alive
Content-Length: 0
Content-Type: text/plain
Date: Wed, 28 Aug 2013 07:52:50 GMT
Keep-Alive: timeout=5, max=99
Server: Apache/2.2.19 (Win32) mod_jk/1.2.30 PHP/5.3.6

以下は、ws の新しい署名です (消費および生産ラインを追加しました)。

@Override
    @POST
    @Path("/addHouseHoldAccounts")
    @Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.APPLICATION_JSON)
    public Response addHouseHoldAccounts(JSONObject jsonObject) {
....
....
}

残りのクライアントでは、ヘッダーを設定しましたContent-Type application/json

以下は、送信しようとしているJSON入力です

{
   "jsonObject":{
       "JsonId":"17fb00b6-dfa3-4cc6-b7ba-c54ecd429350",
   "JsonTypeOf":"JSonTest",
   "JsonType":"",
   "JsonTypetName":"JsonImplemented"
   }
}

誰かが私の間違いを指摘したり、これを達成するための解決策を提案したりできますか?

4

2 に答える 2