Я хотел бы знать, как создать запрос с IP-адресом сервера (не URL).
На самом деле я начинаю с заданного URL-адреса, а затем с помощью линз перестраиваю запрос:
connect = do
request' <- parseRequest "http://localhost"
let request = setRequestMethod "POST"
$ setRequestHost (S8.pack ("xx.xxx.xxx.xxx"))
$ ...
Хорошо работает, но не элегантный, неуклюжий код.