gpt4 book ai didi

html - POCO HTMLForm 如何读取名称为 invoice[items][1] 的输入表单元素

转载 作者:行者123 更新时间:2023-11-28 06:20:23 25 4
gpt4 key购买 nike

如果我的 HTML 表单输入是这样的:

<input name='invoice[items][1]' />
<input name='invoice[items][2]' />
<input name='invoice[payments][1]' />
<input name='invoice[payments][2]' />

在 PHP 中,我可以处理这种帖子或获取这样的数据:

$items = $_POST['invoice']['items'];
$payments=$_POST['invoice']['payments'];

我如何处理 Poco 库中的此类输入?

最佳答案

Poco 处理程序看起来像这样:

void handleRequest(HTTPServerRequest& request, HTTPServerResponse& response)
{
HTMLForm form(request, request.stream());
std::string item1 = form["invoice[items][1]"];
// ...
}

与 PHP 不同,C++ 对您的 HTML 一无所知,因此它不会“开箱即用”地将名称数组解析为 C++ 结构;当然,这可以通过自定义 C++ 解析器和一些 HTMLForm 逻辑轻松完成,但目前在 Poco 中不可用。

关于html - POCO HTMLForm 如何读取名称为 invoice[items][1] 的输入表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29404059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com