Elixir 透析器不知道:httpc
我正在开发Elixir,使用Erlang内置的Elixir 透析器不知道:httpc,elixir,dialyzer,Elixir,Dialyzer,我正在开发Elixir,使用Erlang内置的:httpc函数执行get请求 if{:ok,{status,header,body}}=:httpc.request(:get,{img,[]},[],[],[])do # ... 结束 这些功能运行良好。运行混血透析器后,返回错误: :0:未知的函数 功能:httpc.request/4不存在。 ___________________________________________________________________________
:httpc
函数执行get请求
if{:ok,{status,header,body}}=:httpc.request(:get,{img,[]},[],[],[])do
# ...
结束
这些功能运行良好。运行混血透析器后,返回错误:
:0:未知的函数
功能:httpc.request/4不存在。
________________________________________________________________________________
lib/vutuv/accounts.ex:301:guard\u fail
防护测试:
_:{:好的,{{{,},{,}
===
假的
永远不会成功。
________________________________________________________________________________
完成(发出警告)
我把这条线告诉透析器跳过检查功能
@dialyzer{:nowarn\u函数,get\u gravatar:2}
但是,错误仍然存在
:0:未知的函数
功能:httpc.request/4不存在。
________________________________________________________________________________
完成(发出警告)
这在
将:inets
添加到mix.exs
中的额外应用程序中后,所有内容都成功传递。这在
将:inets
添加到mix.exs
中的额外应用程序中后,所有操作都成功通过。不相关但重要::httpc不支持https(当然可以,但不会自动完成,即使是安全专家也很难正确完成),因此在需要认证时要小心,处理请求时的完整性或机密性。不相关但重要::httpc不使用https(虽然可以,但不会自动执行,而且即使对于安全专家也很难正确执行),因此在处理请求时,如果需要身份验证、完整性或机密性,请小心。