【问题标题】:Delphi - Tokyo XE 10.2 RESTFUL Client Library Request/ResponseDelphi - Tokyo XE 10.2 RESTFUL 客户端库请求/响应
【发布时间】:2017-05-27 20:21:03
【问题描述】:

http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Tutorial:_Using_the_REST_Client_Library_to_Access_REST-based_Web_Services

通过此代码示例通过 Delphi Rest 客户端库运行 Req/Resp。想知道通过显示的关于为请求参数赋值的示例是否可以是动态的?

该值在示例中是硬编码的,并且链接了一个 TEdit 按钮,但我看不出我们如何能够将值从 TEdit 输入传递到请求参数的值。

截图:

【问题讨论】:

    标签: rest delphi request response


    【解决方案1】:

    是的。您可以从代码中更改请求参数值。 Params 属性只是 TRESTRequestParameter 类型项的集合(集合本身属于 TRESTRequestParameterList 类型)。例如写:

    { there seems to be only indexed access implemented for this
      collection, so to access the first parameter value write }
    RESTRequest1.Params[0].Value := Edit1.Text;
    

    【讨论】:

    • 谢谢,我希望这是可能的。不确定是应该在 IDE 工具的 Value 参数中还是在代码中完成。
    • 不客气!好吧,如果这仅限于 IDE 设置,那么整个概念将依赖于预编译的参数值,这将使其在实际使用中无法使用。实际上,这篇文章中的代码只是显示了 IDE 设计人员在您的图片上设置的内容,仅此而已。当然,在代码中,您必须在发出请求之前设置值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-01
    • 2018-10-12
    相关资源
    最近更新 更多