[英]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.