如何删除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(这是函数的地方)。 –