我正在尝试关注RSS中的Url以查找结束网址! 所以例如我有这个URL“http://coder.io/~a27983554a”,其后面的结果将是“http://ferd.ca/code-janitor-nobody-s-dream-everyone-s-作业和 - 如何-二郎灿help.html“
结束URL保存在第一个URL的标题中,但问题是我需要向该URL发送请求以获取包含最终结果的响应!
我正在使用此命令
{ok,{{Version,200,ReasonPhrase},Headers,Body}} = httpc:request(“http://coder.io/~a27983554a”)
但是这只是给我文件的标题,但是包含我的结果的网站的响应
请帮帮我 我是Erlang的新手,如果你能提供简单的代码行,那将是完美的
提前致谢
答案 0 :(得分:3)
执行请求时,您需要停用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).