【问题标题】:Zend_Uri_Http generates "inet_pton(): Unrecognized address" errorZend_Uri_Http 生成“inet_pton(): Unrecognized address”错误
【发布时间】:2023-03-13 11:13:01
【问题描述】:

在我们的应用程序中,通过Zend_XmlRpc 访问后端。在后端,我使用 Zend_Http_ClientZend_Http_Client_Adapter_Curl 通过 HTTPS 连接到另一个 Web 服务。

在单元测试期间,一切都按预期工作,并且可以访问远程服务。但是当前端通过Zend_XmlRpc 连接到后端并导致后端执行与单元测试完全相同的操作时,我收到以下错误:

inet_pton(): Unrecognized address test.example.com#0(网址已更改)

这是由Zend_Validate_Ip->isValid('test.example.com')引起的。

我能发现的唯一区别是额外的前端-后端-连接,它也使用 Zend 组件进行通信。其他一切都一样。

有人知道吗?

【问题讨论】:

    标签: php curl zend-framework xml-rpc


    【解决方案1】:

    这是 Zend_Validate 中的一个错误,已在 1.9 版中修复。

    【讨论】:

      【解决方案2】:

      看起来这可能是服务器中的解析器问题,而 zf 没有事先发现它。它得到一个主机名,它应该得到一个 IP 地址(显然),它不能将字符串转换为二进制 IP 地址

      【讨论】:

        猜你喜欢
        • 2014-09-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-12
        • 2022-01-15
        相关资源
        最近更新 更多