0

我正在开发一个业务中央控制插件,我需要在其中调用外部 Web 服务。为此,我在 AL 中使用HttpClient类,但没有成功调用。

if not Client.Get('https://google.com', Response)
    then begin
        responseText := Response.ReasonPhrase();
        Message(responseText);
        Error('didnt work');
    end;

完成通话大约需要 2.5-3 分钟。ResponseText 为“ OK ”,HttpStatusCode 为“ 200 ”,但调用始终失败并进入错误处理块。

读取响应Response.Content.ReadAs(responseText);失败并显示动态错误消息。

我错过了什么?我已经在扩展管理中授予了外部访问权限,并尝试使用沙盒和最新 2019 年的本地安装。

4

1 回答 1

0

转到扩展管理,选择您的扩展,然后从管理菜单中选择配置。在配置页面中,将 AllowHttpCleintRequest 设置为 True。

在此处输入图像描述

于 2020-06-22T18:15:33.970 回答