Haskell 无法将标头附加到请求

Haskell 无法将标头附加到请求,haskell,http-conduit,Haskell,Http Conduit,我需要添加标题并发送请求: import Network.HTTP.Conduit import qualified Data.ByteString.Char8 as C8 --.......... res <- withManager $ httpLbs $ createReq request return () where createReq r = r { --........... requestHeaders =

我需要添加标题并发送请求:

 import Network.HTTP.Conduit
 import qualified Data.ByteString.Char8 as C8

 --..........
 res <- withManager $ httpLbs $ createReq request
  return ()
    where
      createReq r = r {
        --...........
        requestHeaders = ("content-type", "application/json") : requestHeaders r
      }
如何解决这些问题

更新
C8.pack
不会,它会导致其他错误。

如错误所示,编译器需要类型
Data.caseminsensitive.CI C8.ByteString
,而您为它提供
[Char]
(又称
字符串

我怀疑您的问题是由于缺少
OverloadedStrings
扩展导致的,该扩展允许从字符串文本构造任意类型。要解决此问题,请在模块开头添加以下行:

{-# LANGUAGE OverloadedStrings #-}

如错误所示,编译器需要一个类型
Data.caseminsensitive.CI C8.ByteString
,而您为它提供
[Char]
(又称
字符串

我怀疑您的问题是由于缺少
OverloadedStrings
扩展导致的,该扩展允许从字符串文本构造任意类型。要解决此问题,请在模块开头添加以下行:

{-# LANGUAGE OverloadedStrings #-}

如错误所示,编译器需要一个类型
Data.caseminsensitive.CI C8.ByteString
,而您为它提供
[Char]
(又称
字符串

我怀疑您的问题是由于缺少
OverloadedStrings
扩展导致的,该扩展允许从字符串文本构造任意类型。要解决此问题,请在模块开头添加以下行:

{-# LANGUAGE OverloadedStrings #-}

如错误所示,编译器需要一个类型
Data.caseminsensitive.CI C8.ByteString
,而您为它提供
[Char]
(又称
字符串

我怀疑您的问题是由于缺少
OverloadedStrings
扩展导致的,该扩展允许从字符串文本构造任意类型。要解决此问题,请在模块开头添加以下行:

{-# LANGUAGE OverloadedStrings #-}

一定还有别的方法,我只是好奇,在没有重载字符串的情况下,有什么方法可以做同样的事情?当然。这个扩展所做的只是调用文本。嗯,如果你想显式,你可以从字符串“content type”写
。一定有另一种方法,我只是好奇,在没有重载字符串的情况下,有什么方法可以做到同样的事情?当然。这个扩展所做的只是调用文本。嗯,如果你想显式,你可以从字符串“content type”
。一定有另一种方法,我只是好奇,在没有重载字符串的情况下,有什么方法可以做到同样的事情?当然。这个扩展所做的只是调用文本。嗯,如果你想显式,你可以从字符串“content type”
。一定有另一种方法,我只是好奇,在没有重载字符串的情况下,有什么方法可以做到同样的事情?当然。这个扩展所做的只是调用文本。这样,如果你想显式,你可以从字符串“content type”
中编写