【发布时间】:2017-02-26 19:33:40
【问题描述】:
Windows 7 x64,Erlang-OTP 17。
我写了这样的简单模块:
-module (somequery).
-export ([fbquery/2]).
fbquery(P1,P2) ->
inets:start(),
ssl:start(),
token = "78a8shd67tyajsndweiu03hr83h19j",
Encoded = {"Authorization","Basic " ++ base64:encode_to_string(lists:append([token,":",""]))},
ContentType = "application/xml",
Headers = [Encoded, {"Content-Type",ContentType}],
Options = [{body_format,binary}],
{ok, File}=file:read_file(P1),
Res = httpc:request(post, {"https://datapi.com/api/xml4-8", Headers, ContentType, File}, [], Options),
file:write_file(P2, io_lib:fwrite("~p.\n", [Res])).
此代码在交互模式 (werl.exe) 下工作,并编译成梁。 问题是现在如何使用 *.erl 或编译的 *.beam 模块?如何导入并运行 fbquery/2 方法?
【问题讨论】:
标签: import module erlang erlang-otp