问题标签 [apim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1367 浏览

azure-api-management - 如何对通过 APIM 的请求禁用 gzip 压缩?

我们在 Cloudflare 防火墙后面有一个 Azure Api 管理实例。最近我们收到一份报告,称客户端在发送到后端 API 的 POST 时出错。

事实证明,问题是请求被压缩(内容编码 gzip),并且由于正文部分包含 base64 编码的内容,Cloudflare 防火墙将其识别为威胁,从而阻止了它。

我们有几个选项来解决这个问题,但第一个选项是看看我们是否可以在 APIM 中解决这个问题,因为发送 gzip 内容的不同(移动)客户端会遇到这个问题。

最理想的解决方案是拦截一些关于压缩的协商,我们可以在该请求上返回 false。但是我找不到这样的东西,我不确定对客户的影响。

APIM 中是否还有其他选项可以强制客户端不发送 gzip 压缩请求?

0 投票
1 回答
127 浏览

azure-api-management - 我们如何访问存储在 CA 证书下的 API 管理中的证书

我正在尝试使用客户端证书保护 API 管理中的客户端 API。

context.Deployment.Certificates.Any(c => c.Value.Thumbprint == context.Request.Certificate.Thumbprint)

仅检查存储在“Certificate”目录中的证书,而不检查“CA Certificate”

如何获取存储在 CA 证书中的所有证书,然后与指纹进行比较

0 投票
1 回答
39 浏览

azure - Azure APIM VNet 卡住

我创建了一个 APIM 实例。将其放入虚拟网络后,当我单击 API 时,它就在那里旋转。如果我单击添加并尝试添加新的 API,无论我给它什么“名称”,我都会收到以下错误消息。“一个或多个字段包含不正确的值:名称已在使用中”

没有 API,所以这根本不应该发生,因为如果测试我尝试了几个随机字符串并且它总是相同的响应。

有什么想法吗?

0 投票
1 回答
233 浏览

azure - 我可以将管理 azure api 用于 Azure APIM 分析吗

我想使用下面的 API 来计算 Azure APIM 分析并自定义它的输出。

但微软文档并未涵盖 API。我可以使用这个 API 还是我遗漏了一些东西。

我担心的是我如何知道微软是否在内部更改了他们的 API 或停止支持他们。(这个 API 在 Postman 中为我提供了有效授权的预期结果) API post -

请求正文 -

0 投票
3 回答
301 浏览

urldecode - 如何在 Azure APIM 策略中解码 HTTP 请求查询字符串?

我有以下格式的 URL,我想解码查询字符串并重写 URL。

https://api.test.abc.com/parameters?username=%7Busername%7D

如何使用策略解码用户名并以以下格式重写:

API端点:/api/affiliated/users/userInfo/?username=abcd.gmail.com

提前谢谢了。

0 投票
1 回答
1256 浏览

c# - Azure API 管理订阅数据解析 json 失败

我运行 post 以获取 API 管理订阅数据,但无法解析返回的 json,也找不到需要对返回的字符串进行哪些进一步过滤。

邮递员显示 json 就好了。其他 APIM REST 请求解析 json 就好了。

有人可以阐明一下吗?

字符串 url = $" https://management.azure.com/subscriptions/XXX/resourceGroups/YYY/providers/Microsoft.ApiManagement/service/ZZZ/subscriptions?api-version=2019-12-01& $filter=(contains(名字,'{我的名字}'))";

ReadAsStringAsync() 的初始结果值:

0 投票
1 回答
60 浏览

wso2 - 如何测试响应缓存是否适用于 WSO2 3.0.0 APIM 中的 API?

我试过的步骤!

  1. 运行 ALLInONE wso2 3.0.0 - 发布 API- 比萨小屋
  2. 对 20 个并发用户运行负载测试 5 分钟。停止它
  3. 转到发布者启用的响应缓存
  4. 重启服务器
  5. 对 20 个并发用户运行 5 分钟的负载测试

但令我惊讶的是,所有结果都是一样的

我在生产环境中尝试过同样的事情但也面临同样的问题。

0 投票
0 回答
244 浏览

node.js - 自托管 APIM 开发人员门户:无法使用“npm run publish”在本地发布

克隆存储库并遵循文档中提到的所有步骤,但我无法使用“npm run publish”文件夹在本地发布。发布在其他机器上运行良好,但只有我的机器上有问题。

预期行为:

代码应发布到“dist/website”文件夹

实际行为:

运行“npm run publish”命令时出现以下错误。

错误:

(节点:12516)警告:将 NODE_TLS_REJECT_UNAUTHORIZED 环境变量设置为“0”会通过禁用证书验证使 TLS 连接和 HTTPS 请求不安全。(节点:12516)_UnhandledPromiseRejectionWarning:TypeError:optsArg 处的选项参数无效(C:\Users\MAGALI\repos\Dev portal new\api-management-developer-portal-master\dist\publisher\index.js:136663:11) 在 mkdirp (C:\Users\MAGALI\repos\Dev portal new\api-management-developer-portal-master\dist\publisher\index.js:136454:10) 在 C:\Users\MAGALI\repos\Dev 门户new\api-management-developer-portal-master\dist\publisher\index.js:183119:13 at new Promise () at FileSystemBlobStorage.uploadBlob (C:\Users\MAGALI\repos\Dev portal new\api-management- developer-portal-master\dist\publisher\index.js:183117:16) 在 LocalStyleBuilder。(C:\Users\MAGALI\repos\Dev portal new\api-management-developer-portal-master\dist\publisher\index.js:37575:42) 在 Generator.next () 在 C:\Users\MAGALI\ repos\Dev 门户 new\api-management-developer-portal-master\dist\publisher\index.js:37560:71 在 module.exports../node_modules/@paperbits/core/publishing/localStyleBuilder 的 new Promise ()。 ts._awaiter (C: \Users\MAGALI\repos\Dev 门户 new\api-management-developer-portal-master\dist\publisher\index.js:37556:12) (node:12516) UnhandledPromiseRejectionWarning: 未处理的承诺拒绝。此错误源于在没有 catch 块的情况下抛出异步函数内部,或拒绝未使用 .catch() 处理的承诺。要在未处理的 Promise 拒绝时终止节点进程,请使用 CLI 标志 --unhandled-rejections=strict(请参阅https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode)。(拒绝 id:11)(节点:12516)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程

0 投票
1 回答
76 浏览

azure - 如何在 azure APIM 中查找特定 API 的 json 有效负载

我在使用 Azure APIM 上托管的 API 时遇到问题。如何在 azure APIM 中查找特定 API 的 json 有效负载。如何在日志中找到详细信息?

0 投票
1 回答
86 浏览

configuration - WSO2 Prodcuts 中的管理员用户名和密码存储在哪里?


我在 APIM 节点中遇到了 ${admin.username} 和 ${admin.password} 的奇怪行为。我需要知道这些信息存储在哪里。
人们告诉我这是对标签内 user-mgt.xml 的预约<AdminUser> <UserName> and <Password>。其他人说存储在注册表中。

有人知道这些信息的确切存储位置吗?

问候,马塞洛。