2016-11-21 107 views
0

之間認證頭正從請求剝離某處begin_request和DelegatingHandler.SendAsync之間。我試圖調試爲什麼會發生這種情況。請告訴我的Application_BeginRequest和DelegatingHandler

我在我的WebApi中有一個Delegating Handler,用於驗證Json WebToken。不幸的是,當SendAsync(HttpRequestMessage請求,CancellationToken的cancellationToken)觸發請求的Authorization屬性爲null時。

但是在應用程序開始請求中,授權標題似乎是從客戶端收到的。

{Connection=keep-alive&Authorization=Bearer+ey[Deleted Most]9g&Host=192.168.1.4} 

我需要在我的SendAsync中獲得授權值,以便我可以驗證它。

爲什麼它被刪除?

或短的是可能被改變頭和刪除它,DelegatingHandler之前採取什麼行動\發生的事件?

Microsoft.AspNet.WebApi版本5.2.3 在IIS版本10.0.10586.0 在Windows 10運行構建10586.494

回答