2016-08-15 1 views
0

"Value"のようなemapty値を返すフィルタクエリを使用して、以下のGET URIを送信しています。

https://localhost:44372/api/V1/Customers?$filter=CustomerName eq 'NTPC'

が、私の要件は、それはレスポンスボディが空を示すことですが、何もレスポンスボディに来るべきではないとステータスコードが204 No Contentを示すべきであることを意味します。

ここで、204(No Content)ステータスコードを表示するにはget要求を処理する必要があります。事前に

おかげで....

答えて

0

あなたはCustomersControllerを持っていると仮定すると、あなたはHttpResponseMessageリターンを呼んでいる方法は、あなたは、単にそのようRequest.CreateResponseを使用することができます。

return request.CreateResponse(HttpStatusCode.NoContent, user); 

または

return request.CreateResponse((HttpStatusCode)204, user); 
+0

私はODataコントローラを使用して、クエリ部分を準備するだけです。それは評価されません。私はそれが0の値または0以上 GETオペレーションコード '公共のIQueryable GetCustomers(){ 戻りdb.Customersであるかどうかの値を取得することができません。 } ' ここdb.Customersは、ODataの実行結果ではなく、選択クエリを持つことになります。 – picnic4u

関連する問題