【问题标题】:HTTP request through proxy in Erlang在 Erlang 中通过代理的 HTTP 请求
【发布时间】:2011-12-13 07:21:13
【问题描述】:

我想编写一个通用服务器,它可以通过代理生成许多 HTTP/HTTPS 请求,其方式是:每个 HTTP 请求都通过不同的代理。我该怎么做 ?似乎可以通过某个特定代理来传输所有流量,但我想更改每个请求的代理(例如,从包含“109.121.144.17:8008”之类的行的文件中读取)。

有人知道怎么做吗?我尝试了标准的 httpc 模块,但我找不到如何以我想要的方式使用它的信息。

【问题讨论】:

    标签: proxy erlang


    【解决方案1】:

    您是否考虑过使用ibrowse?您可以在每个请求上指定代理设置,例如:

    7> ibrowse:send_req("http://www.google.com/", [], get, [], 
                     [{proxy_user, "XXXXX"},
                      {proxy_password, "XXXXX"},
                      {proxy_host, "proxy"},
                      {proxy_port, 8080}], 1000).
    

    【讨论】:

    • 感谢您的回答。是的,我尝试使用 ibrowse,但是当我尝试将 IP 号作为 proxy_host 传递时出现了问题。我收到 badarg 错误。怎么办?
    猜你喜欢
    • 1970-01-01
    • 2014-06-16
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多