2017-04-20 56 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(這是函數的地方)。 –