すばらしい servicestack Web API を使用して新しい API を実装したばかりで、これまでのところ移行は簡単です。
ただし、不足しているすべての要件と同様に、古い API を使用する、変更できないサードパーティ製モジュールがあることが本日わかりました。
例として:
新しい API の形式は
"http://localhost/api/v1/customer/update"
(これは POST です)、古い API の形式は
"http://localhost/services/LL_API/API_Customer.asmx/UpdateCustomer?
name="xxx"&address="yyy"
(これはGETです)。実際、古い API からの呼び出しはすべて GET です。また、約 30 の古い API 呼び出しがあり、新しい API レスト ベース形式とはまったく似ていません。
サービススタックはこれをどのように処理しますか? *.asmx 要求を受け取る httphandler を配置し、これらを処理する新しいサービス スタック Web サービスを作成するか、新しく作成した Web サービスを再利用できますか?
私が抱えている問題は、返されるデータが古い API と新しい API で異なることです。そのため、新しい Web サービスのセットを作成することを考えていました。