【问题标题】:WSO2 - simple endpoint failsWSO2 - 简单端点失败
【发布时间】:2015-02-25 14:49:53
【问题描述】:

我正在尝试针对本地端点设置一个简单的 API 测试。我已经创建了示例 API(电话号码查找)并且工作正常。

http://192.168.1.11:8080/api/simpleTest 是我的端点,WSO2 服务也在 192.168.1.11 上运行......但是当我在“发布者”中测试它时,它总是失败。这是一个没有参数的简单 GET。

我可以从浏览器或 CURL(WSO2 之外)运行它,它运行良好。

谢谢。

【问题讨论】:

  • 你是如何添加端点的?
  • 我正在使用 HTTP Endpoint 定义,作为后端端点实现方法类型。
  • 您的 WSO2 API 管理器版本是多少?你有代理吗?

标签: wso2 wso2-am


【解决方案1】:

我假设您谈论在 API 发布者中提供后端端点时单击“测试”按钮。

目前Test按钮的工作方式(据我所知)是它在提供的端点上调用HTTP HEAD方法(因为根据RFC 2616,“该方法通常用于测试超文本有效性、可访问性和最近修改的链接。")

然后它检查响应。如果响应有效或 405(方法不允许),则 URL 被标记为有效。

因此,有时,如果后端未正确遵循 RFC,您可能会在测试期间将其他工作的 URL 声明为无效,因为 HEAD 响应评估不正确。显然,这只是为了您的方便而进行的检查,如果您知道端点适用于您需要它工作的方法和资源,则可以忽略该检查。

附:在API Cloud 上进行了检查,但行为与可下载的 API Manager 相同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多