为什么我 运行 在 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 ,
我注册了一个 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>
可以参考