- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 GetAPIProduct 政策(参见 http://apigee.com/docs/gateway-services/content/retrieve-api-product-settings-using-getapiproduct) 获取范围列表。然后在 JavaScript 标注中,我尝试引用该范围列表,但我得到的不是文本,而是类似这样的内容(末尾的十六进制 block 随每次调用而变化):
[Ljava.lang.String;@19baa7ed
我似乎无法将它变成一个我可以使用 Javascript 访问的数组。我在一个自由组织中,所以 Java 不是一个选项。我已经尝试过 String()、myvar.toString() 甚至 Apigee 中似乎不存在的 Rhino context.javaToJs。
有什么办法可以将其转换为字符串吗?
最佳答案
事实证明,getapiproduct.{policyname}.apiproduct.scopes
的值是一个从零开始的对象数组。不过,这些对象中的每一个都可以转换为作为范围名称的字符串。
下面是访问作用域数组的方法:
var scopeArray=context.getVariable("getapiproduct.RetrieveProductInfo.apiproduct.scopes");
// you can use either of these methods to convert the array elements
var firstElement = String(scopeArray[0]);
var secondElement = scopeArray[1]+'';
var scopeArrayLen = scopeArray.length;
关于java - 无法将 Apigee Java 对象响应转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23663591/
是否可以在自己的服务器上下载并安装 Apigee?如果是这样,是否有关于如何执行此操作的文档? 我环顾了 Apigee.com网站了解详情,我知道有一个 Apigee GitHub repo 协议(p
我们正在将服务迁移到 apigee,但遇到了问题。我们有一个返回大负载(>55MB)的服务,当我通过定义的 apigee 代理传递它时,它会返回: { "fault": { "faults
是否有用于导出和导入所有 Apigee Edge 对象(例如开发者、用户、应用、缓存、键值映射等)的脚本? 澄清一下,将非运行时对象作为优先级而不是其中包含的运行时数据会很好。例如,缓存的当前内容并不
我有一个 API,需要 API key 才能通过。我为我的 API 集设置了相同的验证策略。但是,我的一些 API 的工作和其他的不工作给我以下错误。可能是什么原因。 { fault: {
在 Apigee 策略中进行 Base64 编码的最简单方法是什么?我需要对要以编程方式发送的 SMS 文本进行编码。 我知道我可以明确地包含代码,但我更喜欢使用内置的功能(如果可用)。 最佳答案 最
是否可以根据所选的自定义属性从 Apigee 平台上的组织获取开发者或应用列表? 最佳答案 目前,您无法根据自定义属性查询开发者或应用程序。您能做的最好的事情就是获取所有内容并过滤掉那些不匹配的内容。
是否可以根据所选的自定义属性从 Apigee 平台上的组织获取开发者或应用列表? 最佳答案 目前,您无法根据自定义属性查询开发者或应用。您能做的最好的事情就是全部获取它们并过滤掉那些不匹配的。 但是,
我需要调用使用 GET 的遗留 API。我的 API 代理使用 POST。 我尝试在 AssignMessage 中使用: 和 ... GET 但它仍然在目标 API 上执行 POST。 什么是正
我需要调用使用 GET 的遗留 API。我的 API 代理使用 POST。 我尝试在 AssignMessage 中使用: 和 ... GET 但它仍然在目标 API 上执行 POST。 什么是正
有一个自定义属性分配给名为“XYZ”的开发人员。在 API 代理中,如何使用 AccessEntity 策略(以及教程中给出的 AssignMessage 和 ExtractVariable 策略:h
我正在为 Apigee Edge 服务器使用 REST API,并且正在获取我的组织的 API 产品的详细信息: https://api.enterprise.apigee.com/v1/organi
这里的用例是必须根据某些条件更改目标端点 URL。用于覆盖“target.url”的 JavaScript 策略不会将调用路由到新目标。它仍然路由到 API 代理的“概览”选项卡上设置的“默认目标端点
我正在尝试将来自目标端点的 JSON 响应转换为 soap 消息。我在邮寄流程中有 2 个政策。 JSONTOXML - 如果我禁用 xsltransform,我会看到 xml 结果,所以这项工作。
我在 Apigee 中有一个代理,它使用对同一环境中另一个代理的服务调出。我想为标注设置 URL 主机以匹配初始请求的主机。 例如,如果在开发环境中发出请求: https://example-dev.
我创建了 api 代理,并选中“为您的 API 启用直接浏览器访问 - 允许通过 CORS 来自浏览器的直接请求”复选框。但我的 OPTIONS 请求仍然失败: { "fault": {
我尝试使用以下路径创建一个 swagger 文件: 路径: /v1/customers/{id}/summary : 但是我立即收到以下错误: API需要路径参数但未定义:id在路径 ▹/v1/cus
我们正在使用 spikeearrest 策略,但我们不了解其工作原理。峰值逮捕配置如下: 5pm 阅读文档,我们了解到,如果我们在一分钟内调用此流超过 5 次,则该策略将在第 5 次之后
我们正在使用 spikeearrest 策略,但我们不了解其工作原理。峰值逮捕配置如下: 5pm 阅读文档,我们了解到,如果我们在一分钟内调用此流超过 5 次,则该策略将在第 5 次之后
当使用 client.loginFacebook 时,有没有办法同时发送所需的用户 ID,或者是否必须允许 apigee 服务首先创建用户 ID(即 fb_$fbid),然后使用所需的 ID 更新该条
我目前正在开发一个实现 apigee 的应用程序,但是,我在尝试更新实体时遇到了一个问题。以下是我目前正在使用的方法。 Map updatedEntity = new Hash
我是一名优秀的程序员,十分优秀!