0

これがどのようにRESTfulであるかを確認するのに苦労しています。ダウンロードした GitHub ServiceStack.Examples\src\ServiceStack.Examples\ServiceStack.Examples.sln を参照しています。ここには RESTful なルートはまったくなく、メソッド名はすべて動詞ですが、すべて GEtThis のようなものです。Http 動詞属性は見当たりません。ここには何もありません。

ServiceStackの例にも属していないように感じるので、誰かがこれがここにあることを説明できますか??

ここに画像の説明を入力

4

1 に答える 1

1

この例が RESTful であるとは誰も言っていません。

ServiceStackは、SOAP、MQ、または REST+Web/HTML サービスを同じサービスで実装できる一般的なサービス フレームワークです。

あなたが見ている例は、古い APIを使用する ServiceStack 用に作成された最初の例の 1 つです。ここで新しい APIと比較対照できます。IService<T>すべての HTTP Verb が上記と同じ実装を呼び出すため、この例は REST サービスではありません。古い API を使用して各動詞に異なる実装を提供するRestServiceBase<T>には、代わりに継承するか、できれば新しい APIを使用する必要があります。

SOAPまたはMQ ホストを介してこのサービスを利用したい場合は、このように要求 DTO ごとに単一の操作を維持するか、またはNew API で名前が付けられたメソッドを使用して、 POSTを介してアクセスできるようにする必要があります。Post()Any()

于 2013-09-23T08:05:30.353 に答える