如何在Webmachine中处理POST提交



谁能告诉我如何写一个简单的Webmachine请求来处理POST请求?例如,由以下内容提交:

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

单体

给定您的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

相关内容

  • 没有找到相关文章

最新更新