按照二郎最终网址(Follow the end Url in Erlang)

2019-09-30 04:55发布

我想跟随的URL是在RSS找到最终网址! 所以,比如我有这个URL“http://coder.io/~a27983554a”,并且其后会“的结果http://ferd.ca/code-janitor-nobody-s-dream-everyone-s-就业和如何 - 二郎灿help.html”

最终的URL保存在第一URL的头,但问题是我需要的请求发送到URL获取包含我的最终结果响应!

我使用这个命令

【OK,{{版,200,ReasonPhrase},标题,主体}} = httpc:请求( “http://coder.io/~a27983554a”)

但是这只是给我的文件头,但是从网站上包含我的结果的应答

请帮助我,我在二郎新的,这将是完美的,如果你能提供的例如简单的代码行

提前致谢

Answer 1:

你需要禁用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).


文章来源: Follow the end Url in Erlang
标签: erlang