如何在 Webmachine 中处理 POST 提交?

发布于 2024-12-17 14:06:42 字数 301 浏览 1 评论 0原文

有好心人可以告诉我如何编写或指出如何编写一个简单的 Webmachine 请求来处理 POST 请求吗?例如,由以下人员提交:

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

非常感谢,

LRP

Can some kind soul show me how to write, or point me to, a SIMPLE Webmachine request to process a POST request; e.g. submitted by something like:

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

Many thanks,

LRP

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

丢了幸福的猪 2024-12-24 14:06:42

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

Given your webmachine resource, you ensure that the 'POST' atom is contained in the list of allowed methods:

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

Then you can handle your PUT request into the following function:

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

A tutorial for this is available at:

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

Here's another example on how to manage a simple POST request:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文