为什么我 运行 在 Azure API 管理上进行测试时看不到任何结果

Why don't I see any results when I run my test on Azure API Management

我注册了一个 API 检索 zip 文件并下载它。为此,我收到了一个不记名令牌。

我创建了一个 apim 实例,并希望测试我订阅的 API 下载文件。

我测试的时候,apim实例一直加载卡住。

我在 Postman 上对此进行了测试,它运行良好。我得到了“200 OK 响应”,但在我的 body 中仍然有“�vt�”之类的奇怪字符,但这可能是因为我正在检索一个 zip 文件。但为什么它在 Azure 的 apim 中也不起作用?我需要添加任何额外的政策吗?

亲切的问候

您得到了“200 OK 响应”,但仍然遇到问题,您可以尝试通过以下方法进行故障排除:

1。如果 Backend section 占用了大部分时间(大约 5 秒),这意味着后端发生了一些缓慢或较长的 运行 操作。

  • 一旦您确定了后端的缓慢,您需要调查 Web API 应用程序的后端应用程序代码。对于您无权访问后端的场景,您可以在 APIM 级别实现缓存,如下所示。了解如何实施 caching policies 以提高 Azure API 管理的性能。
<?xml version="1.0" encoding="UTF-8"?>
<policies>
   <inbound>
      <base />
      <cache-lookup vary-by-developer="true" vary-by-developer-groups="true" must-revalidate="true" downstream-caching-type="public" />
   </inbound>
   <backend>
      <base />
   </backend>
   <outbound>
      <base />
      <cache-store duration="60" />
   </outbound>
   <on-error>
      <base />
   </on-error>
</policies>

可以参考, , gzip Compression, and ,