繁体   English   中英

WSO2 API管理器可能存在代理问题

[英]Possible proxy issue with WSO2 API Manager

每当我在托管API设置过程中尝试添加以下终结点“ http://ws.cdyne.com/phoneverify/phoneverify.asmx ”并按“测试”按钮时,服务器上都会出现错误。 错误-连接到后端时发生APIProviderHostObject错误:“ stackOverflow阻止我显示此链接”,原因:连接到ws.cdyne.com:80超时

当我在代理服务器以外的计算机上尝试完全相同的过程时,它工作正常。 我进入axis2.xml文件并添加了代理信息,甚至还安装了cntlm并将代理设置为localhost-同样的错误。

我可以在这台机器上浏览到上面的链接。

我的环境是Windows 10。

我假设您谈论在API Publisher中提供后端端点时单击“测试”按钮的问题。

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

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

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

因此,我的建议是尝试忽略测试,而仅完成设置和发布API。

PS我正在WSO2 API Cloud上对其进行检查,但行为与可下载的API Manager相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM