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”
中编写。