1

WebAPI を使用して Restful API を作成することを検討しています。API の他の部分/エンティティに URL を提供する起動 URL を作成したいと考えています。これを行う明白な場所は ~/api/ ですが、403 の結果が得られないルートを配線できないようです。何か案は?

編集:少し明確にするために。デフォルトのルーティングが WebAPI でどのように機能するかを知っています。私が欲しいのは、その前のステップで、 ~/api/ に移動して、次のような結果が得られるようにすることです。

[
   { Title: 'Customers', Url: '~/api/customers' }
]

私の理解では、RESTful サービスはメタデータ (用語と考えてください) 駆動型 (基本的に検出可能であり、結果として他のリソースへのリンクを提供します) であるため、これが必要です。そのため、API 内の他のすべてのリソースを指す単一のソース URL が必要です。

4

2 に答える 2

0

NuGetのMicrosoft ASP.NET Web API ヘルプ ページパッケージを参照してください。MVC ビューとして返されるすべての API エンドポイントのリストをすぐに作成できます。ただし、代わりに Json を返すようにカスタマイズできます。任意のルートでハングするように構成することもできます。つまり、

api.mysite.com/help
myapi.com/api
etc
于 2013-09-23T15:06:51.080 に答える