无法解析域名

Can't resolve domain name

我正在 BC 学习 AL 编程,并且正在尝试使用 HttpClient class 来发出 http 请求。 我尝试向 jsonplaceholder api 发出请求,但我收到“无法解析远程名称:https://jsonplaceholder.typicode.com/posts"”。API 工作正常,因为我可以向通过邮递员。 我正在使用 BC16,在一个应该代表 SaaS 环境的 docker 容器中。 任何想法为什么我可能会收到此错误?请求代码如下:

local procedure SendHTTPRequest()
    var
        client: HttpClient;
        responseMessage: HttpResponseMessage;
    begin
        client.Get('https://jsonplaceholder.typicode.com/posts');
        Message(Format(responseMessage.HttpStatusCode));
    end;

您应该确保已为您的扩展程序启用 HttpClient 请求。

为此,您必须执行以下操作:

  1. 转到Extension Management页面
  2. 找到您的分机
  3. 点击三个小点并选择Configure
  4. 确保 Allow HttpClient Requests 已打开