首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >API管理器抛出错误“在接收请求之前由目标主机关闭连接”

API管理器抛出错误“在接收请求之前由目标主机关闭连接”
EN

Stack Overflow用户
提问于 2014-05-08 19:32:03
回答 1查看 698关注 0票数 1

我正在试用WSO2 api管理器。

我使用的示例api是:

代码语言:javascript
复制
http://www.thomas-bayer.com/sqlrest/CUSTOMER

托管的api url是

代码语言:javascript
复制
https://localhost:8243/customer/1.0.0/1

当我调用内部url时,我在出站消息中看到以下标题

代码语言:javascript
复制
GET http://www.thomas-bayer.com/sqlrest/CUSTOMER/1 HTTP/1.1 
Accept-Encoding: gzip,deflate
Host: www.thomas-bayer.com
Connection: Keep-Alive
User-Agent: Synapse-PT-HttpComponents-NIO

然而,我收到以下消息

在接收请求之前由目标主机关闭连接

如果我直接访问url (http://www.thomas-bayer.com/sqlrest/CUSTOMER/1),它就能工作。

知道为什么会发生这种事吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-09 06:48:02

我相信在发布API时,您定义URL模式的方式在API Manager Publisher中是不正确的。

我就是这么做的,

  • 使用URL模式创建两个GET方法,如下所示
  • /{ ID } -因此,在调用API时,可以在"/“之后传递客户ID。
  • /* -这给出了客户列表
  • 使用"http://www.thomas-bayer.com/sqlrest/CUSTOMER“作为生产终点

在定义了上述方法之后,

  • 您可以使用“gives ://localhost:8243/customer/1.0.0”调用API,这将给出客户列表。
  • 要查看特定的客户详细信息,可以将端点用作"https://localhost:8243/customer/1.0.0/1“,它用作路径参数。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23550886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档