Delphi ,使用RestDebugger调用API,添加新数据时出错

7jmck4yq  于 2023-02-22  发布在  其他
关注(0)|答案(1)|浏览(170)

我想用RestDebugger调用一个API。用postMan,我设法得到了一个结果。API允许你检索一个数据列表并写入一个新记录。用RestDebugger,阅读使用GET方法。用POST方法有一个错误消息。
ODATA_PROVIDER_ERROR发生内部服务器错误。详细信息代码:UNSUPPORTED_CONTENT_TYPE,内容类型多部分表单-数据边界= =嵌入边界
enter image description here
我想我已经正确地定义了内容类型,但是它没有被考虑进去。然而同样的调用也适用于GET。如何用这个 Delphi 工具来强加内容类型呢?谢谢

50few1ms

50few1ms1#

在使用 Delphi 11的RESTDebugger定义参数之后,在说“复制组件”之后,右键单击并粘贴到窗体上并添加组件。然后打开RESTRequest组件的属性部分到Params部分。您将看到ConnectTypeStr部分对于您从此处添加的所有参数都是空的。选择所有参数并在此字段中输入“application/x-www-form-urlencoded”。然后右键单击RESTRequest并选择Execute,您将成功地看到数据。
在 Delphi 10.3以后的可能版本中,如果您正在手动输入参数并且您想要升级,那么您肯定需要添加这一行。

相关问题