0

我正在尝试运行 WSO2 API Manager 包 1.6 中的 YoutubeFeeds 示例。如产品文档中所述,我执行了以下步骤:

  1. 在 /CARBON_HOME/bin 目录中执行“ant”命令 --> OK
  2. 在 /CARBON_HOME/samples/Data 目录中执行“ant”命令 --> OK
  3. 启动 API Manager 服务器
  4. 在 /CARBON_HOME/samples/YoutubeFeeds 目录中执行“APIPopulator.bat” --> OK
  5. 执行命令 curl -H "**Authorization: Bearer " http://:8280/youtube/1.0.0/most_viewed "**

执行第 5 步后,如果我已将“Thrift”配置为 API GW 和 API 密钥管理器之间的身份验证协议,我收到以下错误:访问后端服务以进行 API 密钥验证时出错。似乎是关于密钥验证检查的一些问题。我试图解决这个问题,但没有结果。

所以在那之后我尝试使用“WSClient”身份验证协议进行切换,在这种情况下,我得到了一个 202 HTTP 返回代码,这意味着:请求已被接受但尚未完成。通过这种方式,请求被接受,但我没有得到任何回应。

PS:API 管理器在默认端口上运行(偏移端口为 0)

有什么建议吗?

4

1 回答 1

0

如果您有多个网络接口,则可能会出现 Thrift 的问题。无法在配置中指定绑定的接口。您可以做的是找到 Thrift 启动的正确接口并指定该 IP:

<ThriftServerHost>127.0.0.1</ThriftServerHost>

有两个这样的元素,请注意,您必须同时更改它们。

于 2014-03-26T01:53:53.073 回答