某个仁慈的灵魂可以告诉我如何编写或指示我使用简单的Webmachine请求来处理POST请求;例如,通过类似以下内容提交:
<form name="input" action="yada yada" method="post">
Username: <input type="text" name="fname" />
<input type="submit" value="Submit" />
</form> 非常感谢,
LRP
发布于 2011-11-22 16:42:25
给定您的POST,您要确保‘webmachine resource’原子包含在允许的方法列表中:
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
https://stackoverflow.com/questions/8220152
复制相似问题