SOAP ベースの Web サービスの一部を Restful Web サービスに変換しようとしています。既存の SOAP ベースの Web サービスの 1 つで、RequstDTO を渡すと、Web サービスは ResponseDTO を返します。RequestDTO と ResponseDTO はどちらも複雑な Java クラスであり、内部に他のカスタム JavaBean クラスが含まれています。これは「READ」操作なので、当然"GET"
REST 操作にマップされます。ResponseDTO を XML または JSON に変換しても問題はありません。しかし、RequestDTO を RESTful API に変換する方法がわかりません。
- RequestDTO のすべてのデータをクエリ文字列に変換すると、URL はかなり長くなります。通常、RESTful Web サービスはアプリケーションによって消費されるため、ブラウザーの URL の長さの制限は実際には適用されません。ただし、ほとんどの場合、短い URL が依然として好まれます。
- RequestDTO の一部の属性には PHI の機密情報が含まれている可能性があり、それらを URL に含めたくない場合があります。
1 つの解決策は、GET 操作であっても、要求データを要求本文に埋め込むことです。しかし、私の調査に基づいて、そのような方法はお勧めできません http://tech.groups.yahoo.com/group/rest-discuss/message/9962
では、代替手段は何ですか?これを設計する正しい方法は何ですか?