http-conduit

    1热度

    2回答

    我(Haskell的新手)我试图对从网页收到的ByteString执行解包操作。基本上我想从网页搜索几个词,所以我试图标记化流,然后从单词中搜索单词。 Prelude Network.HTTP.Conduit LB> LB.unpack (simpleHttp WebLink) 但我得到以下错误 <interactive>:75:12: error: • Couldn't match exp

    0热度

    1回答

    我使用simplehttp来查询网页。例如:让webLink =“www.example.com/”和数字= 257(从文件中读取数字)。 res <- simpleHttp $ "webLink" ++ number 它工作正常的Windows,但在Mac上,它抛出错误404的“www.example.com/257%0D” 其表现路径我不知道在哪里这个“%0D”是来自印刷号码给我257。我

    0热度

    1回答

    我想通过POST请求(文本框中的ip)获得geocodeip.com的正文。 这里我的代码: {-# OPTIONS_GHC -Wall #-} {-# LANGUAGE ForeignFunctionInterface #-} {-# LANGUAGE OverloadedStrings #-} module Main where import Foreign.C.Types im

    1热度

    1回答

    我试图找到一种方法来检查网页是否存在于Haskell中。服务器只有HTTP2/HTTPS,我试图检查页面是否存在于servant应用程序中。 是否有任何Haskell包具有良好的文档来检查状态码是200还是404?并使用强大的HTTPS和HTTP2服务器? (握手失败(Error_Protocol(“期待服务器你好,得到警报:[(AlertLevel_Fatal,HandshakeFailure)

    1热度

    1回答

    从https URL为我的动态客户端加载WSDL之前,我需要在HttpConduit上设置适当的配置以避免所有SSL错误。根据docs,我们可以硬编码管道,但不确定以编程方式执行。有没有办法在DynamicClientFactory上创建Client对象之前,我可以获得HttpConduit? JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFa

    1热度

    1回答

    鉴于共享HTTP管理器,似乎如果requestBody类型为requestBodySource,并且如果为请求主体提供了错误的长度,则后续请求会在相同的HTTP经理约20秒。似乎有一些关于共享状态和GivesPopper的交互可能导致此问题。下面是一个重现它的示例代码 - 我们使用requestb.in发送错误的长度上传,然后尝试读取requestb.in上的另一个有效URL。 {-# LANGU

    3热度

    2回答

    aws包使用默认请求的实例(在Aws/Core.hs中)。在编译包的过程中,编译器会发出同样的错误,如下所示。 下面是一些简单的失败,以同样的方式: {-# LANGUAGE OverloadedStrings #-} import Data.Default (def) import Network.HTTP.Client (host) main :: IO() main = do

    4热度

    1回答

    我正在使用默认的Yesod脚手架项目。 我创建了一个显示上传文件的简单表单的页面。 (形式将可能使用Javascript在客户机上创建的。) 为简洁起见,形式有一个单一的文件输入: <form method="post" [email protected]{UploadR}> <input type="file" name="myfile"> <button type="sub

    6热度

    2回答

    我明白“。” (点)作为功能组成。我明白“|” (管道)作为“或”,警卫介绍语法(从here),但我saw an answer on http-conduits using ".|",使用这个操作符以我不明白的方式。 我已经找到了管道的其他参考资料,如: https://docs.google.com/presentation/d/1RBefOCZ7AKOo4f1yiF4mtKPAT3l5vY9k

    2热度

    1回答

    此功能(与httpLBS)工作原理: makeRequest = do response <- httpLBS "http://httpbin.org/get" putStrLn $ "The status code was: " ++ show (getResponseStatusCode response) 但这个函数(httpJSON)不: makeRequest =