【发布时间】:2015-04-22 21:38:20
【问题描述】:
我正在使用 elixir 和 httpc erlang 模块来 ping 一个网站。我可以很好地访问网站,但是当我尝试使用 status_code 时,我得到一个参数错误。我可以看到数据在错误中,但我不确定为什么会抛出错误。
我应该提供什么论据?我以为这个函数只返回一个整数,但它看起来像是在期待什么。
:inets.start
{:ok, result} = :httpc.request(:get, {'http://www.erlang.org', []}, [], [])
result.status_code()
** (ArgumentError) argument error
:erlang.apply({'HTTP/1.1', 200, 'OK'}, :status_code, [])
【问题讨论】: