4

POST リクエストを処理するための SIMPLE Webmachine リクエストの書き方、またはその方法を教えてください。たとえば、次のようなものによって提出されました。

<form name="input" action="yada yada" method="post">
   Username: <input type="text" name="fname" />
   <input type="submit" value="Submit" />
</form>   

どうもありがとう、

LRP

4

1 に答える 1

4

webmachineリソースを指定して、「POST」アトムが許可されたメソッドのリストに含まれていることを確認します。

allowed_methods(ReqData, Context) ->
    {['HEAD', 'GET', 'PUT', 'DELETE', 'POST'], ReqData, Context}.

次に、PUT リクエストを次の関数で処理できます。

process_post(ReqData, Context) ->
...
{true, Context}.

このチュートリアルは、次の場所にあります。

http://www.planeterlang.org/en/planet/article/The_BeeBole_ErlangWeb_Tutorial_Webmachine-Style/

簡単な POST リクエストを管理する方法の別の例を次に示します。

https://bitbucket.org/bryan/wmexamples/src/tip/src/formjson_resource.erl

于 2011-11-22T08:42:24.570 に答える