サーバーへのすべての REST API リクエストに対して、XML と JSON の両方のコンテンツ タイプをサポートしたいと考えています。それについて何か考えはありますか?
ミドルウェアを追加してリクエストのContent-Type
/をチェックし、Accept
その XML がそれを JSON に変換してルートに渡すかどうかを確認し、それらのレスポンスが送信前に XML に変換されるようにすることを考えています。
だから私の質問は:
- それを行う最適な方法は何ですか?
- これを行う既存のライブラリはありますか?
各エンドポイントに追加のロジックを追加したり、新しいエンドポイントを作成したりしたくありません。これを行うためのより良い方法が必要です。
PS:エクスプレスを使用しています。
編集: 要件が変更され、[this] ( http://goessner.net/download/prj/jsonxml/ )を使用して一方向の変換 (json から xm へ) のみを行っていません。