gpt4 book ai didi

delphi - 使用 Delphi 的 oData 服务

转载 作者:行者123 更新时间:2023-12-03 14:42:13 24 4
gpt4 key购买 nike

如何使用来自 Delphi 的 oData Web 服务(我正在尝试与新的 Bing 搜索 Azure API 进行交互)? Delphi 中几乎没有关于这样做的信息。有帖子here但从 Delphi 的角度解释如何使用此类服务​​并没有多大帮助。谁能提供一个简单的例子吗?

最佳答案

下面是一个使用 netflix oData 服务在 Delphi XE 中使用 oData 服务的非常简单的示例:

program oDataDemo;

{$APPTYPE CONSOLE}

uses
SysUtils, msxml, Variants, Activex;

var
httpRequest: IXMLHttpRequest;
oDataServiceURI: String;
oDataFilter: String;
xmlResults: String;
begin
try
oDataServiceURI := 'http://odata.netflix.com/v2/Catalog/Titles()';
oDataFilter := '?$top=10';
coinitialize(nil);
httpRequest := CoXMLHTTP.Create;
httpRequest.open('GET', UTF8Encode(oDataServiceURI + oDataFilter), false, EmptyParam, EmptyParam);
httpRequest.send(EmptyParam);
xmlResults := httpRequest.responseText;
WriteLn(xmlResults);

except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.

关于delphi - 使用 Delphi 的 oData 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11721549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com