问题标签 [api-management]
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.
api - 我可以使用 API 管理软件将多个 API 集成到一个标准 API 中吗?
我需要在我的新网站中使用来自多个来源的多个 API。它们在功能上都相似,但在格式上有所不同。然后我需要构建某种类型的代理以使它们在使用前都相同。
我是否可以使用 WSO2 之类的 API 管理解决方案来集成所有这些 API 并将它们标准化为单个 API?
有没有另一种解决方案?
谢谢
vue.js - 使用 vuex 时管理 api 调用
我目前正在为 vue.js 中的网络/服务器基础设施开发资产管理器。
我也在使用 vuetify 来实现外观和感觉,因为目标是创建一个渐进式 Web 应用程序。工程师可以使用手机扫描公司资产上的标签以请求详细信息。
目前,所有数据都使用 rest api 加载到应用程序中。我在应用程序中使用 vuex 进行状态管理。
我想了解何时启动这些 api 请求。
因此,在加载主核心视图时登录后,我当前在 Web 应用程序启动时加载了一些数据。这会影响性能。加载数据的一些示例: -> 资产类型、供应商、供应商、... 此数据在应用程序的很多地方都使用。(表单,过滤器,...)我不喜欢调用 vuex 操作来在特定组件内执行 api 请求表单,因为这可能会在浏览应用程序时导致不必要的请求。唯一的例外是它们自己的资产,因为在开始时需要加载大量数据。
我面临的问题是,在移动平台上,每次在应用程序启动时加载数据都是浪费数据连接。工程师可能在实际不需要数据的情况下使用该应用程序。
我知道这是一个抽象的问题,我不是在寻找最后一个遮阳篷。只是来自社区的一些见解或建议。
azure - Azure Api 管理 - 尽管子键和跟踪设置为 true,但跟踪不可用
跟踪选项卡总是说:
尽管我在标题中同时传递了Ocp-Apim-Subscription-Key和Ocp-Apim-Trace,如文档中所述(https://docs.microsoft.com/en-us/azure/api-management/api -management-advanced-policies#Trace )。
是的,我的订阅密钥与 Api-m 实例的管理员帐户相关联。然而,密钥与持有底层 Api 的产品相关联。这有什么区别吗?
还有其他人遇到过这个问题吗?
azure - 带有开发人员门户内容的 Azure API 管理实例副本
我想将 1 个 azure API 管理实例的所有内容/数据迁移到另一个实例。
在检查选项时,遇到了备份,但是 MSFT 清楚地通知开发人员门户内容(即应用程序、产品、订阅)不包含在备份中。
https://github.com/MicrosoftDocs/azure-docs/issues/28199
在这种情况下,如何迁移 apim 实例以及开发人员门户的内容。
我还查看了 REST API,但在开发人员门户中没有为应用程序公开 API。这是否意味着在灾难恢复的情况下,开发人员的所有数据很可能会消失?这里有更好的选择吗?
ibm-cloud - API Connect >在此服务器上未找到请求的 URL
我是使用 IBM API CONNECT 的新手,我的目标是使用 API CONNECT 作为代理服务器来为我现有的 REST API 提供安全性,我按照本教程进行操作 ,但收到以下错误:
有人知道错误的可能原因吗?谢谢你的帮助!
azure - 如何创建 Powershell 脚本来创建 Azure API 管理资源
我试图弄清楚如何从脚本创建 API 管理资源和 API 管理 API。我相信有两种选择:
.
使用 AzureRm.ApiManagement 中的 powershell Management api
为此,我相信要使用的两个命令是:
新AzureRmapiManagement
新AzureRmapiManagementApi
.
使用管理 REST API
为此,我相信创建您需要使用第一个选项的资源,然后可以将以下方法与 Invoke-RestMethod powershell 命令一起使用:
PUT https://management.azure.com/subscriptions/ {subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}?api-version=2019-01-01
.
我只想传递新的管理 api 资源的名称和 devlab 的名称以在其下创建它并创建它,然后在其下创建一个与产品无关(或与无限制的默认产品关联)的 api。 ..哪个更容易)。
任何人都可以帮助使用 powershell 脚本来执行此操作吗?
谢谢。
azure - Azure API 管理返回 200 状态而没有响应正文
我已经检查了论坛上可用的其他解决方案,并且 当从 azure APIM 调用返回空响应正文和状态代码 200 时,这个也是 REST API 服务
我正在尝试调用返回状态代码(200,401 和 404)的身份验证服务,如果它返回 200,那么我希望将我的请求转发到后端,否则仅将状态代码返回给客户端。
这是我在我的政策中添加的
现在的问题是返回在所有情况下都返回收到的响应,当我添加条件策略时,我仍然无法返回从后端收到的响应。
任何人都可以告诉如何检查状态代码并返回从服务器收到的响应,仅在 200 的情况下?
rest - 根据 WSO2 突触文件中的 HTTP 方法为 API 配置不同的处理程序
我有一个 WSO2 突触文件来处理网关级别的 API 请求。我已经为端点配置了我的 GET 和 POST/PUT,如下所示。我有一个自定义处理程序,它处理允许特定主机调用这些 API。我要求允许来自任何主机的 GET 和仅来自特定主机的 POST/PUT。但是,我无法在我的突触文件中配置它,因为我们在文件中定义的处理程序正在应用于所有 HTTP 方法。有没有办法为同一端点/上下文配置基于 HTTP 方法的处理程序。如何让我的自定义处理程序 (com.abc.wso2.handler.HostRestrictionHandler) 仅适用于 POST?PUT 调用?下面是我的配置。