2017-04-20 57 views

回答

0

我在GitHub Warp库上做了an issue,它当服务器名称为空时,不会发送“服务器”标题。因此,解决方案是使用setServerName ""将服务器名称设置为空字符串。在我的情况下,我不得不在Application.hswarpSettings函数中添加此项。请注意,您必须使用包含修订的Warp版本(截至17年5月3日,它尚未发布,但可以直接从GitHub中获取)。

-1

您必须调用您链接的函数内部的方法。该函数将会“如果HTTP响应头中不存在日期和服务器头部”,所以如果你不想要这种行为,你需要重新实现它。

这就是为什么人们总是说要保持你的代码模块化和你的功能小;这个函数对于你的用例来说太大了,并且没有特定的小函数可以完全按照你想要的(否则它会被这个函数调用!)

+0

呃,但这不是我的代码,所以我不能改变它,除非我自己制作这个库。 –

+0

@MichałPerłakowski准确地说,你必须编写一个像这样的函数,除了它的标题是你喜欢的。我在评论图书馆糟糕的设计,迫使你这样做。 – Lazersmoke

+0

我不能只是“写一个函数”,因为它是内部模块的内部函数,它使用其他内部函数。而且,我甚至没有直接使用这个函数,因为我只是使用Yesod而Yesod使用Warp(这是函数的地方)。 –