有沒有辦法讓DelegatingHandler僅在生產環境中處於活動狀態?喜歡將它添加到配置從web.config,而不是將它添加到Application_Start()
作爲GlobalConfiguration.Configuration.MessageHandlers.Add(....
?從web.config激活DelegatingHandler
1
A
回答
0
不,你需要把它添加到郵件處理程序,但你可以做的是創建處理程序來獲取配置文件的設置,將表明是否應執行其設計目的或只是讓請求通過
僞碼
protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) {
bool active = //...get configuration value;
if(active) {
//...perform some action
}
var response = await base.SendAsync(request, cancellationToken);
if(active) {
//...perform some action
}
return response
}
相關問題
- 1. MonoTouch激活/重新激活
- 2. 激活/取消激活virtualenv
- 3. 停止激活激活
- 4. SelfHost DelegatingHandler
- 5. 在DelegatingHandler
- 6. 從腳本中激活URL
- 7. 相機從未激活LowLightBoost
- 8. 從gitbash激活pyvenv窗口
- 9. 從UserControl激活故事板
- 10. 如何激活通過協議激活從每股魅力
- 11. 我怎樣才能在我的web.config(激活一個DBML)
- 12. mod_rewrite的與web.config中如何激活GET功能呢?
- 13. 在使用PowerShell激活Feature時使用FeatureActivated事件讀取web.config
- 14. jQuery的 - 點擊並激活激活鍵
- 15. 已激活和取消激活
- 16. popup沒有激活窗口被激活
- 17. 試圖用激活碼激活產品
- 18. 激活/取消激活CheckBox Java Swing
- 19. Bugzilla的激活/取消激活任務
- 20. 激活並取消激活首選項
- 21. DelegatingHandler緩存HttpResponseMessage
- 22. DelegatingHandler在web API
- 23. 激活的FoxPro
- 24. 環境激活
- 25. 激活腳本
- 26. 激活AS3
- 27. 徵求激活
- 28. 錯誤激活
- 29. Jparallax激活
- 30. 計劃激活
不,你需要把它添加到郵件處理程序,但你可以做的是創建處理程序來獲取配置文件的設置,將表明是否應執行其設計目的或只是讓請求通過 – Nkosi
顯示相關處理程序的示例。 – Nkosi
這是執行HTTPS的典型DelegatingHandler。我希望通過HTTP訪問我們的開發環境,並避免開發人員允許IIS Express證書等。 – qazcde