私はRESTfulになりたいと思っているWebAPIに取り組んでいます。例を挙げると:
http://product.domain.local/person
ASP.NET MVC(人間用)によって提供される優れたUIを備えたWebページを提供します。
ただし、HTTPヘッダーでAccept json / xmlを要求した場合、その要求をWebAPIコントローラーにリダイレクトしたいと思います。すなわち。MapHttpRouteと同様に、要求されたcontentTypeに基づいてマップしたいと思います。
したがって、APIがIDを返す場合:
http://product.domain.local/person/1
人間がそれを使用する場合はWebページを取得し、クライアントアプリケーションがそれを使用する場合はJSON / XMLを取得します(Acceptヘッダーを変更するため)。これにより、HTTPリダイレクトなどを使用してRESTに取り組むことができます。
しかし、私はこれを行う方法を見つけることができません。それも可能ですか?