私が考えていた 、
WebApi
withは routing mechanism
、( GET POST など) を読み取り、http verb
一致するメソッド名/パラメーターを検索するように機能します。
例えば :
それが
GET
あり、URI が次の場合api/Customers/5
:メソッドはで始まる必要があります
Get
その場合は
ID
、int をパラメーターとして受け入れるメソッドを検索します。など(さらにルールがあります)。
私は主に彼らがリフレクションを使ってそれをしたと信じています。
質問 :
メソッドをアタッチするためだけにこのすべてのデータを検索するのは、すべての URI リクエストに対してパフォーマンス ヒットではありませんか?
サーバー側のメソッドを暗示する非常に短い文字列をクライアントから簡単に送信できる場所はどこですか?
簡単な方法でやってみませんか?わかりました。http動詞を意味として使用したいからです。わかった。しかし、メソッドを実行するためだけに非常に多くの操作
例 #1
get api/Customers/5
になり得る
a.ashx?m=gc&id=5 (method=GetCustomer & id=5)
例 #2
put api/Customers/5?v=123
になり得る
a.ashx?m=uc&id=5?v=123' (method=UpdateCustomer & id=5 & value=123)
私のはさらに短いです。
誤解しないでください。この API は、自分が何を話しているかを知っている非常に賢い人々によって作成されたと思います。
何が欠けているのか知りたいだけです。