4
私はRESTサービスの初心者ですが、WebサイトからREST経由でいくつかの情報にアクセスする必要があります。サービスには、私が使ったログイン方法を示すためのサンプルコードがいくつかあります。サンプルコードは、JSONパーサーとして投棄を使用していますが、私は次のコードスニペットを実行しようとすると、私は例外を取得:Java Jersey Jettisonメッセージボディリーダー例外
JSONObject post = baseResource.path("login")
.queryParam("service", "ABC").queryParam("auth", authParam)
.accept(MediaType.APPLICATION_JSON_TYPE).post(JSONObject.class);
baseResourseは、リソースオブジェクトです。コードは次の例外で失敗します
Exception in thread "main" com.sun.jersey.api.client.ClientHandlerException:
A message body reader for Java class org.codehaus.jettison.json.JSONObject, and
Java type class org.codehaus.jettison.json.JSONObject, and MIME media type
application/json; character=utf-8 was not found
サンプルコードでは、私が応答を処理するために、任意の「メッセージ本体の読者」を追加する必要がある必要があることを示唆していませんか?あるいは、応答を解析するために何か明白なものを追加する必要がありますか?ありがとう。
Yupは、それはそうだと思っていましたが、あなたの投稿の後に私のポンをチェックして、エラーを見つけました。恥ずかしい。ありがとうございました。 – hgus1294