任何人都可以帮助我处理 POST 请求,我阅读了文档,但我不清楚如何处理我从页面发送到振动服务器的 POST 请求。
我写了下一个代码:
import vibe.d;
import std.stdio;
void main()
{
auto router = new URLRouter;
router.any("*", &accControl);
router.any("/my", &action);
auto settings = new HTTPServerSettings;
settings.port = 8080;
settings.bindAddresses = ["::", "127.0.0.1"];
listenHTTP(settings, router);
runEventLoop();
}
void accControl(HTTPServerRequest req, HTTPServerResponse res)
{
res.headers["Access-Control-Allow-Origin"] = "*";
}
void action(HTTPServerRequest req, HTTPServerResponse res)
{
// how get string from POST request here. And how get JSON object, if server send it.
}
但是我应该用什么方法来req?据我了解,期望 POST 正文会发送许多其他数据。
POST 请求使用 JQuery 发送:
$.post("http://127.0.0.1:8080", "\"answers_result\":777");
所以我需要获取这个 JSON 并将其发送到 DB。但是我无法理解如何处理它的问题。