私はResteasyでGETメソッドを実装しようとしています。複雑な型を含む多くの検索パラメータがあるため、私はQueryParamを使用できませんでした。だから私はXMLを使うことを考えました。以下のコードでは、リクエストとレスポンスの両方がスキーマから生成されたJAXBクラスです。私の質問は、クライアントが要求xmlをどのように渡すことができるかです。Resteasy - GETメソッド - XMLを渡す
@GET
@Path("search")
@Produces(MediaType.APPLICATION_XML)
@Consumes(MediaType.APPLICATION_XML)
public SearchResponse searchTasks(SearchRequest searchReq)
{
ここで私は、ジャージーで作成したサンプルのクライアントです。私が電話をすると、「415 Unsupported Media Type」が表示されます。私はXMLを正しく渡していますか? XMLパラメータをGETメソッドに送ることは可能ですか?
webResource.accept(MediaType.APPLICATION_XML);
webResource.type(MediaType.APPLICATION_XML);
webResource.entity(req,MediaType.APPLICATION_XML);
SearchResponse return1 = webResource.get(SearchResponse.class);
私はこれをTomcatにデプロイしています。
ありがとうございます。
あなたの質問は[Jersey client API WebResource accept()MIMEヘッダーを正しく設定していません](http://stackoverflow.com/a/7435940/267197)で既に回答済みです。 –