2013-02-12 61 views
2

我在Web API項目中創建了一個輔助類,所以我被卡住了,使用HttpRequestMessage和HttpResponseMessage,或者至少看起來如此。我已經生成了我想在HttpResponseMessage中發送的eTag,但我不確定將它添加到對象的位置,因爲自WCF以後,我只是簡單地使用CheckConditionalRetrieve(),所有內容都已更改。如何在mvc 4 web api中使用HttpResponseMessage對象設置etag?

我的問題是,我有我的eTag ...大聲笑...我在哪裏使用HttpResponseMessage?

TIA

回答

4

我覺得有點傻。我一直在尋找幾個小時,隨便跑過去。請求和響應對象中有兩個可用的Headers字段。

response.Headers 

request.Content.Headers 

的eTag屬性是在頂層頭:

response.Headers.ETag 

所以我最後的代碼結束了:

_response.Headers.ETag = new EntityTagHeaderValue(eTag); 
相關問題