如何刪除Yesod中的Server
HTTP響應標頭?我發現code that's responsible for setting that header,但我不知道接下來要做什麼。我知道我可以使用addHeader "Server" ""
替換空字符串的標頭值,但我寧願完全刪除它。刪除Yesod/Warp中的服務器響應標頭
0
A
回答
0
我在GitHub Warp庫上做了an issue,它當服務器名稱爲空時,不會發送「服務器」標題。因此,解決方案是使用setServerName ""
將服務器名稱設置爲空字符串。在我的情況下,我不得不在Application.hs
的warpSettings
函數中添加此項。請注意,您必須使用包含修訂的Warp版本(截至17年5月3日,它尚未發佈,但可以直接從GitHub中獲取)。
-1
您必須調用您鏈接的函數內部的方法。該函數將會「如果HTTP響應頭中不存在日期和服務器頭部」,所以如果你不想要這種行爲,你需要重新實現它。
這就是爲什麼人們總是說要保持你的代碼模塊化和你的功能小;這個函數對於你的用例來說太大了,並且沒有特定的小函數可以完全按照你想要的(否則它會被這個函數調用!)
相關問題
- 1. 刪除服務器:來自響應頭的Microsoft-IIS/8.5標頭
- 2. C#.NET - IIS服務器問題和刪除HTTP響應標頭
- 3. 無法刪除響應頭中的服務器(Amazon AWS)
- 4. 刪除Http標頭響應
- 5. 從HTTP響應中刪除服務器
- 6. 如何從java中的服務器響應中刪除標題?
- 7. 無法刪除服務器:Apache標頭
- 8. 在grails中刪除響應標頭
- 9. 在zend中刪除http響應標頭
- 10. 刪除響應頭 - nuSOAP服務器端實例
- 11. 刪除服務器頭
- 12. Azure API應用程序刪除標準服務器標頭
- 13. 從原始響應刪除HTTP標頭
- 14. 刪除服務器頭的tomcat
- 15. 從WCF中的HTTP響應中刪除服務器
- 16. PhoneGap + Codeigniter中的RESTful服務器(響應頭,但響應爲空)
- 17. 獲取服務頁面響應標頭
- 18. 如何從我的Rack應用程序中刪除「服務器」HTTP響應標頭
- 19. 如何刪除Kubernetes中無響應的附加API服務器
- 20. ContentType HTTP標頭在服務器響應中缺失
- 21. 如何在Zombie.js中獲取服務器響應標頭
- 22. 刪除返回標記從XML響應Axis2中Web服務
- 23. IIS刪除服務器信息頭
- 24. 刪除HTTP頭「服務器」。在IIS 6
- 25. 皮艇服務器圖片響應頭
- 26. 從Flask響應中刪除頭文件
- 27. 從響應中刪除頭文件
- 28. 如何刪除不需要的服務器信息的響應
- 29. 如何刪除PHP中的特定http響應標頭
- 30. 如何使用Rikulo Stream服務器設置響應標頭?
呃,但這不是我的代碼,所以我不能改變它,除非我自己製作這個庫。 –
@MichałPerłakowski準確地說,你必須編寫一個像這樣的函數,除了它的標題是你喜歡的。我在評論圖書館糟糕的設計,迫使你這樣做。 – Lazersmoke
我不能只是「寫一個函數」,因爲它是內部模塊的內部函數,它使用其他內部函數。而且,我甚至沒有直接使用這個函數,因爲我只是使用Yesod而Yesod使用Warp(這是函數的地方)。 –