按照 Erlang 中的结束 URL



>我正在尝试遵循RSS中的URL来查找最终URL!所以例如我有这个 URL "http://coder.io/~a27983554a",遵循它的结果将是"http://ferd.ca/code-janitor-nobody-s-dream-everyone-s-job-and-how-erlang-can-help.html"

结束 URL 保存在第一个 URL 的标头中,但问题是我需要向该 URL 发送请求以获得包含最终结果的响应!

我正在使用这个命令

{ok, {{Version, 200, ReasonPhrase}, Headers, Body}} = httpc:request("http://coder.io/~a27983554a")

但这只给了我文件的标题,但来自包含我结果的网站的响应

请帮助我我是 Erlang 的新手,例如,如果您可以提供简单的代码行,那将是完美的

提前致谢

执行请求时需要禁用autoredirect

Method = get,
Url = "http://coder.io/~a27983554a",
HTTPOptions = [{autoredirect, false}],
{ok, {{_Version, 302, _StatusMsg}, Headers, Body}} =
    httpc:request(Method, {Url, []}, HTTPOptions, []),
Location = proplists:get_value("location", Headers).

最新更新