【问题标题】:Delphi, API call with RestDebugger, error for add new dataDelphi,使用 RestDebugger 调用 API,添加新数据时出错
【发布时间】:2023-02-20 15:47:55
【问题描述】:

我想使用 RestDebugger 进行 API 调用。使用postMan,我设法得到了结果。 API 允许您检索数据列表并写入新记录。使用 RestDebugger,读取工作使用 GET 方法。 POST 方法有一条错误消息。

ODATA_PROVIDER_ERROR 发生内部服务器错误。详细代码:UNSUPPORTED_CONTENT_TYPE,内容类型 multipart form-data boudary= = Embt boudary

enter image description here

我想我已经正确定义了内容类型,但没有考虑到它。然而,同样的调用也适用于 GET。如何使用此 Delphi 工具强加内容类型? 谢谢

【问题讨论】:

    标签: api rest delphi post content-type


    【解决方案1】:

    使用 Delphi 11 的 RESTDebugger 定义参数后,说“复制组件”后,右键单击并粘贴到窗体上并添加组件。然后打开RESTRequest组件的属性部分到Params部分。对于从此处添加的所有参数,您将看到 ConnectTypeStr 部分为空。选择所有参数并在此字段中输入“application/x-www-form-urlencoded”,然后右键单击 RESTRequest 并选择“执行”。您将成功看到数据。

    在Delphi 10.3以后的可能版本中,如果是手动输入参数,想要升级,肯定需要加上这一行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-18
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      • 2016-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多