Erlangを学び始めました。HTTP POST 経由で送信されるファイルを受信できる単純なカウボーイ ベースの HTTP サーバーを作成したいと考えています。だから私は単純なハンドラーを作成します:
-module(handler).
-behaviour(cowboy_http_handler).
-export([init/3,handle/2,terminate/3]).
init({tcp, http}, Req, _Opts) ->
{ok, Req, undefined_state}.
handle(Req, State) ->
Body = <<"<h1>Test</h1>">>,
{ok, Req2} = cowboy_req:reply(200, [], Body, Req),
{ok, Req2, State}.
terminate(_Reason, _Req, _State) ->
ok.
このコードは GET リクエストを処理できます。しかし、HTTP POST リクエストを処理するにはどうすればよいでしょうか?