apigee控制台因HTTP 500而失败

时间:2014-02-03 23:06:47

标签: apigee

我有2个API-Proxies正在运行。我可以通过浏览器直接调用它们。但是当我试图通过Apigee控制台调用它们时,它们正在抛出HTTP500。

以下是我使用的链接: http://ritwik_chatterjee-test.apigee.net/v1/yahoo-weather/forecastrss?w=2471390

Apigee控制台的响应:

HTTP/1.1 500 Internal Server Error
X-APIGEE-STATUS:
failure
X-APIGEE-ERROR:
internal-error
Content-Length:
199
<?xml version="1.0" encoding="UTF-8"?>
<Error messageid="-4868f6ff:143f9f156c9:-7995">
   <reason>An internal error has occurred. Please retry your request.</reason>
</Error>

请帮忙。

4 个答案:

答案 0 :(得分:2)

完成它并发现了一个错误。问题是你的组织名称中有下划线(ritwik_chatterjee)。我测试了一个名为test_my_underscores的新组织并遇到了同样的问题:

http://test_my_underscores-test.apigee.net/v0/weather

返回与

相同的500错误
http://ritwik_chatterjee-test.apigee.net/v1/yahoo-weather/forcastrss

通过michaelb@apigee.com给我发电子邮件,我会给你一个带破折号的组织。

答案 1 :(得分:2)

RFC 952,域名中不允许使用下划线。

虽然组织名称可以包含下划线,但Apigee会根据组织名称创建默认主机名,因此如果存在下划线,则无需手动操作主机名和/或组织名称,这将始终失败。

这可能会导致用户混淆,因此我建议我们只更新平台以仅允许主机名中允许使用的字符(从字母表(AZ)中抽取最多24个字符的文本字符串,数字(0-9),减号组织创建时( - )和句点(。))。我将在上面提到的YTD-3120中添加其他注释。

答案 2 :(得分:1)

我想我遇到了这个问题。 Apigee控制台似乎有错误。如果主机名中有下划线(“_”),则主机头和X-Target-URI会变得疯狂。目前,如果可能,请尝试将您的网址更改为ritwik-chatterjee-test.apigee.net。 我将提出一个错误并在此处发布票号

答案 3 :(得分:0)

一定存在间歇性问题。这似乎现在正在发挥作用。

相关问题