2017-07-21 8 views
0

私はXMLとJSONの両方を生成するRESTfulなWebサービスを持っています。しかし、私が両方の生産リストに与えるときRESTfulなWebサービスで、JSONの代わりにXMLを選択するのはなぜですか?

@Produces({"application/json","application/xml"}) 

私はそれをブラウザで実行するとXMLが生成されます。だから私の質問は、XMLは、他のよりもデフォルトまたは優先度が高いですか?

+1

任意のAPIクライアントツールを使用して、AcceptヘッダーをアプリケーションJSONとして定義します.JSONが返されます。ブラウザから呼び出したときにAcceptと指定されていませんヘッダー私はこれが理由だと思う。 –

+0

私はクロムを使って郵便配達員を試してみましたが、受け入れキーをヘッダとしてXMLとして提供するとXMLで動作しました。ありがとう – Adeel

答えて

1

私はあなたがそれを必要とすることを疑うので、あなたはapplication/xmlを削除することができますし、それも、ブラウザ上でレスポンスとしてJSONを返しますが、あなたは本当に私はあなたがそのようなポストマンとしてRESTクライアントを使用してREST APIをテストすることをお勧めまたはapplication/xmlことが必要な場合

+0

はい、そのように働いた。しかし、アプリケーション/ xmlを削除した場合、サービスクライアントはXMLを消費することができなくなります。 – Adeel

+0

はい、ブラウザはあなたのREST APIをテストするための良いメディアではありませんので、あなたが好きな郵便配達人やwatheverのようなRESTクライアントを使うことをお勧めします。 –

関連する問題