2

カスタムヘッダーを使用して http リクエストを作成しようとしています (http-conduit-1.9.4 を使用):

req <- parse "https://some_url"
let request = req { requestHeaders = [customHeader] }

そして、私はcustomHeaderが何であるべきか理解していませんか? 私が試してみました

import Network.HTTP.Headers
let custom_header = mkHeader (HdrCustom "Some-Header") "Some-Value"

しかし、エラーが発生しました

Couldn't match expected type `Network.HTTP.Types.Header.Header'
                with actual type `Header'
    In the expression: custom_header
    In the `requestHeaders' field of a record
    In the expression: req {requestHeaders = [custom_header]}

また、私はちょうど試しました

let custom_header = ("Some-Header", "Some-Value")

とエラー

Couldn't match expected type `Network.HTTP.Types.Header.HeaderName'
                with actual type `[Char]'
    In the expression: "User-Agent"
    In the expression: ("User-Agent", "erthalion")
    In the `requestHeaders' field of a record

では、customHeader が何であるかを知っている人はいますか?

4

1 に答える 1