【问题标题】:C++ Builder or Delphi, use RestClient and RestRequest for POST [closed]C++ Builder 或 Delphi,使用 RestClient 和 RestRequest 进行 POST [关闭]
【发布时间】:2020-07-28 12:29:30
【问题描述】:

C++ Builder 或 Delphi。 我需要将 POST 发送到一个 URL,我插入一个 RestClient 和 RestRequest 组件,在客户端中我指示 URL,在 Resquest 参数中,但 URL 的文档告诉我发送 POST“portatil/status”,我将该参数指示给 POST?我已经测试了 URL +“portatil/status”,但它告诉我该页面不存在。

【问题讨论】:

  • 如果不了解更多信息,我们将无法为您提供帮助。你的代码是什么样的? “portatil/status”是路由还是参数?
  • 我不认为它是一个参数,因为它表明它有两个,语言和笔记本电脑的数量,我作为参数传递给RestRequest,以及主机到RestClient,文档逐字逐句地说:POST /portatil/status 主机:http:// IP:8887 我试图输入http:// IP:8887 / portatil / status,但它告诉我找不到页面。
  • 这取决于这些参数的类型。有关您的选择,请参阅TRESTRequestParameterKind。 API 文档应提及它所期望的。
  • 如何将示例代码以格式放在这里?我有 kotlin 的例子,把代码放在这里有帮助吗?
  • API 文档的链接会有所帮助。

标签: c++ delphi


【解决方案1】:

这里只能给出Delphi代码。

根据提供的 API 描述,请求应该这样设置:

  request.Resource := 'pinpad/status';
  request.AddParameter('language', 'es');
  request.AddParameter('pinpad', '*');

【讨论】:

  • 谢谢 Uwe,这就是我正在做的,但它给了我找不到页面的错误,我不知道还有什么,我想我可能会遗漏一些东西。 api说post,它给了我一个错误,如果我把get它不会给我一个错误但它没有返回任何东西
  • 嗯,这就是我可以从文档中读到的内容。我已经无能为力了。
  • 非常感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多