webmachine プロジェクトでは、他のサーバーからの https ページも要求しています。
プロトタイプでは、次の方法でそれを行うことができました。
to_html(ReqData, State) ->
OtherResource = "https://example.com",
inets:start(),
ssl:start(),
{ok, {{Version, 200, ReasonPhrase}, Headers, Body}} =
httpc:request(get, {OtherResource, []}, [], []),
%% building the HTML response here...
{HTML, ReqData, State}.
これはプロトタイプとして機能しますが、今では inets と ssl をどこでどのように開始し、適切な方法で実行し続けるのか疑問に思っています。
src/myapp.erl にも開始された inets があることを確認しましたが、この inets インスタンスは上記のページ レンダリングでは使用できませんでした。
start() ->
ensure_started(inets),