私の .NET Web サービスは RESTful インターフェイスとしてみなされますか?

StackOverflow https://stackoverflow.com/questions/405470

  •  03-07-2019
  •  | 
  •  

質問

あけましておめでとう。

たくさんの SOAP Web サービスがあります。これらはすべて、SOAP インターフェイスに加えて、HTTP POST および GET インターフェイスを備えています。.NET/Visual Studio で SOAP Web サービスを構築する場合、POST と GET がデフォルトで提供されると思います。

これらの方法は次のいずれかです。(1) 情報を取得します。たとえば、ユーザー名、パスワード、トランザクション ID を入力します -> トランザクションのステータスを含む XML を取得します。(2) ユーザー名、パスワード、およびいくつかのデータを指定してトランザクションを作成します -> トランザクション ID を含む XML を取得します。

私の質問は次のとおりです。Ruby 担当者向けの RESTful Web サービスがあると言うのは正確でしょうか?

役に立ちましたか?

解決

それは POX かもしれませんが、真の REST の場合、/Orders/12345 のように、URI 自体が要求されているデータを表すことになります。これはそうなのですか?

また、返されるデータは、操作中心ではなくデータ中心になります (これは SOAP ベースのサービスの標準である傾向があります)。つまり通常、結果はデー​​タに直接関連します。

ADO.NET Data Services (別名 Astoria) を使用して .NET で REST サービスを作成できることに注意してください。これは 3.5 SP1 の一部であり、ボンネットの下で WCF を使用します。デフォルトでは、完全な REST は Entity Framework で使用でき、クエリのみで使用できます。 IQueryable API。ただし、実装することで、LINQ-to-SQL (またはその他のあらゆるもの) で完全な REST を有効にすることもできます。 IUpdatable. 。これについてはシリーズで取り上げます ここ.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top