フィドラーを使用して、作成中の Web API サービスをテストしています。
www.example.com/api/Book?Id=123&category=fiction.
GET を使用しながら、パラメーターをサービスに渡す他の方法はありますか。
フィドラーを使用して、作成中の Web API サービスをテストしています。
www.example.com/api/Book?Id=123&category=fiction.
GET を使用しながら、パラメーターをサービスに渡す他の方法はありますか。
パラメーターを渡すために使用できる HTTP 要求の多くの部分、つまり URI、ヘッダー、および本文があります。GET リクエストにはボディがありません (一部のフレームワークでは実際にそれが許可されていますが、一般的ではないため、すべての目的で、できないと仮定しましょう)、ヘッダーと URI に限定されます。
URI では、さまざまな場所でパラメーターを渡すことができます。
#
フラグメント内、または文字の後の URI の部分。URI RFCのセクション 3.5
を参照してください。HTTP 要求ヘッダーでパラメーターを渡すこともできます。ASP.NET Web API によって受け入れられるパラメーターの 1 つは、Accept
コンテンツ ネゴシエーションを行うときに使用されるヘッダーです。これらのヘッダーからカスタム パラメーターを期待し、アクションで読み取ることもできます (または、それらを読み取り、メソッド自体のパラメーターにマップする値プロバイダーを使用することもできます)。