使用IP地址建立请求

时间:2019-05-29 15:21:49

标签: haskell request ip http-conduit

我想知道如何使用服务器的IP地址(而非URL)建立请求。

实际上,我从给定的URL开始,然后借助镜头重建请求:

   connect = do
        request' <- parseRequest "http://localhost"
        let request = setRequestMethod "POST"
                    $ setRequestHost (S8.pack ("xx.xxx.xxx.xxx"))
                    $ ... 

工作正常,但代码笨拙。

1 个答案:

答案 0 :(得分:1)

这是从头开始创建Request时应该执行的操作,除了存在与defaultRequest等效的预定义http://localhost之外。因此,使用:

request = setRequestMethod "POST"
        $ setRequestHost (S8.pack "xx.xxx.xxx.xxx")
        $ ... 
        $ defaultRequest

我认为您做对了。