2015-07-21 58 views
1

我添加自定義標題,以我的每一個從角度服務調用的未發現的系統ID傳遞給我的應用程序自定義標題中HttpContext.Current.Request.Header陣列

$http.defaults.headers.common["SystemId"] = "1"; 

當使用招我可以看到,自定義頭添加

enter image description here

enter image description here

在服務器端,我試圖找回從用戶定義的C#類此頭通過執行以下操作

if (HttpContext.Current != null) 
{ 
    systemIdHeader = HttpContext.Current.Request.Headers["SystemId"];         
} 

HttpContext.Current對象被設置,但集管數組爲空。是否有任何理由爲什麼這個標題將失蹤?

+0

是整個集合空或可能'SystemId'缺什麼? – Kamo

+0

整個集合是空的 – user65439

回答

1

好的,我發現這個問題。我張貼到正在使用OAuthGrantResourceOwnerCredentialsContext的OAuth憑證端點,所以我只好用

_oAuthGrantResourceOwnerCredentialsContext.Request.Headers["SystemId"]; 

代替

HttpContext.Current.Request.Headers["SystemId"];