问题标签 [apigee]
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.
apigee - 映射 apigee 预流策略以根据地图值进行验证
假设我在创建的地图中有一个条目。如何创建策略以将客户端请求中的参数变量与映射中的条目相关联,以及它们是否与引发错误错误相关。我知道在 apigee 3.8 中有一个工作室,我可以修改连接参数来实现这一点,但我真的很困惑如何在边缘版本中做到这一点
http-status-code-404 - Apigee 间歇性 CLASSIFICATION_FAILED 响应代码
我使用 Apigee 作为 API 代理。我为 Apigee 和我的后端服务器之间的连接设置了 2 路 ssl。我从 Apigee 代理(HTTP 状态代码为 404)收到间歇性的 CLASSIFICATION_FAILED 响应代码,而其他时候 Apigee 成功地将请求转发到我的后端服务器。当我为 API 打开跟踪时,当我收到 CLASSIFICATION_FAILED 错误时,Apigee 跟踪甚至不会记录错误请求的事务。我们让这个 API 工作了几个月。这个问题最近才出现。有谁知道是什么原因造成的?
谢谢!
api - Apigee Api 代理 - 如何进行异步调用
我有 api,我想在 apigee 收到消息后立即返回给用户。不要等待我的服务的响应。您知道如何使用 apigee api 代理来做到这一点吗?
proxy - Apigee 代理有大小限制吗?
我为我的后端 API 配置了一个简单的直通代理。它适用于返回短数据的 URL。我有一个返回大约 700KB 数据的 URL。为此,它仅返回具有 200 状态的部分数据(大约 54K)。有没有办法增加 API 代理的大小限制?
它甚至不返回“分块”响应:-(
apigee - Apigee Edge 政策中的 Base64 编码
在 Apigee 策略中进行 Base64 编码的最简单方法是什么?我需要对要以编程方式发送的 SMS 文本进行编码。
我知道我可以明确地包含代码,但我更喜欢使用内置的功能(如果可用)。
apigee - Apigee 401 Unauthorized with token_expired
我正在尝试通过 apigee JS API 创建用户帐户。当我在十二月中旬假期前最后一次这样做时,这工作得很好。但是,现在我收到 401 Unauthorized error reading token_expired
。
有没有办法刷新令牌?我不知道为什么它会过期。
这就是我正在尝试的。首先我实例化数据客户端。这里没有问题:
后来,在尝试创建新用户时,我收到token_expired
错误:
我也试过了dataClient.signup
,但同样的错误。
apigee - 在我自己的服务器上安装 Apigee
是否可以在您自己的服务器上下载并安装 Apigee?如果是这样,是否有任何文档说明如何执行此操作?
我在Apigee.com网站上查看了详细信息,我知道有一个Apigee GitHub 存储库,但我不知道从哪里开始。
谢谢!
apigee - 使用 apigee 时 JS 控制台的行号
我正在使用 apigee JS SDK 进行 Web 开发。当我尝试在我的网络浏览器中进行调试时,这真的很令人沮丧,因为 Javascript 控制台日志页面和行号似乎被覆盖了。见下图。而不是说它user.js:65
会说apigee.js:2975
,对于每一个错误。它使调试变得更加困难。有没有办法解决?
user-permissions - Setting user specific permissions on Apigee
I am trying to figure out how best to implement my project on Apigee platform. What seems like it would be the easiest option would require me to set user-specific permissions to allow access to particular entries in the database. At the first glance it would seem that it should be possible on Apigee, because permissions are set for "paths", and each data entry has its own path. In fact I am able to set such specific permissions for a role (like "Default"). However, when I select a particular user, go to "Roles & Permissions", and try to add this same specific permission, I get an error "Please match the requested format". It doesn't give me any more info than that, so I can't figure out what the issue is. I also realized that I can't set even a simpler permission for a user (like PUT for "//books/"). Please help me figure out what's going on. Thanks!
For example, I tried to use the path "/books/a93cc1ca-7c86-11e3-9d0f-29390a4673d8", which I get from this screen:
When I put it into the user's add permission dialog I see the following:
cross-domain - Apigee 选项 404
我被 Apigee 的 CORS 支持难住了。我设置了一个新代理,并确保勾选“为您的 API 启用直接浏览器访问 - 允许通过 CORS 来自浏览器的直接请求”。盒子。
似乎 CORS 正在处理正常的 GET 请求,但是未找到飞行前 OPTIONS 请求并返回 404。我找到了这个答案但无法解决我的问题,因为它可能看起来像一个不同的问题?
我想回答的主要问题是如何为所有请求设置 Access-Control-Allow-Origin=*?甚至 OPTIONS 请求?
代理端点
目标端点
添加 CORS 文件
以防万一它有帮助-以下是我在执行请求时遇到的错误。我正在使用 Chrome 并有一个 AngularJS 应用程序。我也能够使用 cURL 语句复制该问题( curl -H "Origin: localhost" --verbose http://*********-prod.apigee.net/v1/weather /forecast/12345 -X 选项)
谢谢!