名称/值对中的TIdHTTPRequestInfo.FormParams

时间:2011-10-19 19:58:24

标签: delphi indy

我正在使用Indy10。我的服务器正在处理表单帖子。 ARequestInfo.FormParams 正确包含未解析的表单参数。但是 ARequestInfo.Params.count 是0.有没有办法让 ARequestInfo.Params 拥有解析后的表单参数?或者有没有办法解析 ARequestInfo.FormParams

似乎我必须编写自己的解析例程,因为它应该已经封装在对象中。或许我错过了一种方法。

更新进行更多挖掘我发现在局域网内发帖时一切正常。但是,当帖子是从我们局域网外的浏览器完成时,它不会。

1 个答案:

答案 0 :(得分:4)

尝试在ParseParams设置TIdHTTPServer属性。
或者您可以创建TIdHTTPRequestInfo类的后代来访问名为{的受保护方法{1}}自己解析参数。

这是一个例子。

DecodeAndSetParams