在Erlang中通过代理的HTTP请求

时间:2011-10-22 19:27:54

标签: proxy erlang

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

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

1 个答案:

答案 0 :(得分:1)

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

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