私はXMLとJSONの両方を生成するRESTfulなWebサービスを持っています。しかし、私が両方の生産リストに与えるときRESTfulなWebサービスで、JSONの代わりにXMLを選択するのはなぜですか?
@Produces({"application/json","application/xml"})
私はそれをブラウザで実行するとXMLが生成されます。だから私の質問は、XMLは、他のよりもデフォルトまたは優先度が高いですか?
私はXMLとJSONの両方を生成するRESTfulなWebサービスを持っています。しかし、私が両方の生産リストに与えるときRESTfulなWebサービスで、JSONの代わりにXMLを選択するのはなぜですか?
@Produces({"application/json","application/xml"})
私はそれをブラウザで実行するとXMLが生成されます。だから私の質問は、XMLは、他のよりもデフォルトまたは優先度が高いですか?
私はあなたがそれを必要とすることを疑うので、あなたはapplication/xml
を削除することができますし、それも、ブラウザ上でレスポンスとしてJSONを返しますが、あなたは本当に私はあなたがそのようなポストマンとしてRESTクライアントを使用してREST APIをテストすることをお勧めまたはapplication/xml
ことが必要な場合
はい、そのように働いた。しかし、アプリケーション/ xmlを削除した場合、サービスクライアントはXMLを消費することができなくなります。 – Adeel
はい、ブラウザはあなたのREST APIをテストするための良いメディアではありませんので、あなたが好きな郵便配達人やwatheverのようなRESTクライアントを使うことをお勧めします。 –
任意のAPIクライアントツールを使用して、AcceptヘッダーをアプリケーションJSONとして定義します.JSONが返されます。ブラウザから呼び出したときにAcceptと指定されていませんヘッダー私はこれが理由だと思う。 –
私はクロムを使って郵便配達員を試してみましたが、受け入れキーをヘッダとしてXMLとして提供するとXMLで動作しました。ありがとう – Adeel