繁体   English   中英

从 SQL 服务器进行 API 调用时得到空白响应

Getting blank response while making API call from SQL Server

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个工作批处理文件,它使 API 调用并下载响应文件。 现在,我想从 SQL 服务器调用 API 而不是使用该批处理文件。

Bach 文件有以下代码:

curl -H "X-API-KEY:CDK5fvQodogejk1SFERTGSlbTJivgYNKuZHqyjEFl6zoyHdk8dBcw712Vwf"  https://app.guide.com/external/api/v1/bookings?from_date="2020-10-01"?to_date="2030-12-31" -o "\\LSRSQL01\Share\WorkingFolders\LUXC\AnyRoad\Road_JSON.txt"

T-SQL 代码如下:

DECLARE @Object AS INT;
DECLARE @ResponseText AS VARCHAR(8000);


EXEC sys.sp_OACreate 'MSXML2.XMLHTTP', @Object OUT;
EXEC sys.sp_OAMethod @Object,
                     'open',
                     NULL,
                     'get',
                     'https://app.guide.com/external/api/v1/bookings?from_date=2020-10-01?to_date=2030-12-31',
                     'false';
EXEC sys.sp_OAMethod @Object,
                     'setRequestHeader',
                      NULL,
                     'X-API-KEY:CDK5fvQodogejk1SFERTGSlbTJivgYNKuZHqyjEFl6zoyHdk8dBcw712Vwf';
EXEC sys.sp_OAMethod @Object, 'send';
EXEC sys.sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT;

SELECT @ResponseText;

EXEC sys.sp_OADestroy @Object;

在运行上面的代码时,我得到空白响应。

问题暂未有回复.您可以查看右边的相关问题.
1 在获取 API 响应时,在 javascript 文件中获取空白响应

我有一个按钮。 当我单击该按钮时,将执行 js 文件中的登录方法。 在 Login 方法中,我调用的是 API。 我正在尝试获取由 API 返回的 output 但我在以下代码的警报消息中得到空白响应。 尝试通过 Postman 命中 API 时,我得到了正确的响应。 这是我调用 API 的 js ...

8 访问API调用并从中获取响应

我正在检查namecheap api,并且入门有些困难。 设置沙箱帐户等后,我尝试访问api,并且示例响应为XML格式: 我知道如何解析XML,但是需要一些指导的是如何开始API调用的实际请求/响应部分。 我知道我需要发送哪些参数,我知道我需要api键和url,但是如何编写其中的 ...

9 从api下载响应时出错

我正在从带有模型类的 api 下载 json 但无法下载让我显示我的代码和来自 url 的预期响应 回复 现在我将向您展示我的模型类 这是我的模型类,请告诉我模型类检查是否有任何错误 现在我将向您展示 api 调用方法 确切的问题在哪里? ...

10 获得 200 作为状态码,但来自 api 的响应为空白

我试图使用 nodejs 请求从 api 请求数据,到处都称为关键字,他们的文档没有任何关于 nodejs 的内容,但他们确实有 bash 所以我所做的就是我将他们的 ZD574D4BB40C84861791A6974A 请求转换为 nodejs 请求。 有关更多上下文,这里是他们的文档: http ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM