我开始学习 Erlang。我想写一个简单的基于牛仔的 HTTP 服务器,它可以接收通过 HTTP POST 发送的文件。所以我创建了简单的处理程序:
-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 请求?