3
如何覆蓋Yesod中以前設置的響應標頭?當我使用addHeader
函數時,它會添加另一個具有相同名稱的頭,而不是覆蓋它。例如,如果一個處理函數裏面我這樣做:覆蓋Yesod中的響應標頭
addHeader "foo" "bar"
addHeader "foo" "baz"
我得到
foo: bar
foo: baz
,但我想只是
foo: baz
對我來說,標題是認證令牌,它的工作方式是,如果它出現在請求中,那麼我將它發回給響應。我把它作爲一箇中間件來實現。但是,如果它是一個登錄請求,則會生成一個新的令牌,並且它將被髮送而不是來自請求頭的值。