Symfony 3 捕获 Soap 连接错误

布莱恩·梅勒

当我遇到 Soap 连接问题时,我正在尝试捕捉这是我的服务

namespace AppBundle\Service;

use AppBundle\Entity\Usuarios;
use AppBundle\Entity\Roles;
use Doctrine\ORM\EntityManagerInterface;

use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Security\Core\Encoder\EncoderFactoryInterface;

class ADService
{
    private $em;
    private $encoderFactory;
    private $URLService = 'http://XXX.XXX.XXX.XXX?wsdl';
    private $soap;

    public function __construct (EntityManagerInterface $em, EncoderFactoryInterface $encoderFactory)
    {
        $this->em = $em;
        $this->encoderFactory = $encoderFactory;
        try {
            $this->soap = new \SoapClient($this->URLService, array('trace' => 0, 'exceptions' => true));
        } 
        catch (SoapFault $sf) { 
            echo "Soapfault"; 
            $this->soap = null;
        } 
        catch (Exception $e) { 
            echo "Exception"; 
            $this->soap = null;
        }
    }

但这给我一个错误

SOAP 错误:解析 WSDL:无法从“ http://XXX.XXX.XXX.XXX?wsdl ”加载:无法加载外部实体“XXX.XXX.XXX.XXX?wsdl”

如何捕获soap 连接错误。提前致谢

布莱恩·梅勒

这是我为解决我的问题所做的

    $file_headers = @get_headers($this->URLService);
    if(!$file_headers || $file_headers[0] == 'HTTP/1.1 404 Not Found') {
        $this->soap = null;
        return;
    } else {
        $this->soap = new \SoapClient($this->URLService);
    }

如果有人有更好的解决方案,请发布。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

捕获SOAP错误并处理异常

来自分类Dev

Swift-3 Soap Web服务连接错误

来自分类Dev

可捕获的致命错误:传递给Symfony :: render()的参数3必须是Symfony \ .. \ Response的实例,给定数组

来自分类Dev

致命错误:未捕获的SoapFault异常:[SOAP-ENV:Client]错误找不到参数,无法连接到SoapClient

来自分类Dev

Symfony在CLI命令中捕获PHP错误

来自分类Dev

可捕获的致命错误:symfony2

来自分类Dev

Docker中的Symfony 3-奇怪的连接被拒绝错误

来自分类Dev

CakePHP 3-捕获错误

来自分类Dev

Symfony 3 中的错误

来自分类Dev

在Symfony3中捕获登录失败事件

来自分类Dev

如何捕获Sequelize连接错误

来自分类Dev

python request / urllib3连接池未捕获HTTP错误

来自分类Dev

Symfony2可捕获的致命错误:设置方法

来自分类Dev

php尝试捕获mongodb和symfony错误吗?

来自分类Dev

Symfony 3表格类型错误

来自分类Dev

Symfony 3 奇怪的“选择”错误

来自分类Dev

未捕获的SoapFault异常:[WSDL] SOAP错误[Magento] [Ubuntu服务器] [Saop]

来自分类Dev

未捕获的SoapFault异常:[客户端] SOAP错误:编码:对象没有

来自分类Dev

SOAP 1.1请求致命错误未捕获到SoapFault异常:[soapenv:Server]

来自分类Dev

未捕获的SoapFault异常:[客户端] SOAP错误:编码:对象没有

来自分类Dev

无法捕获symfony FatalErrorException

来自分类Dev

SOAP:致命错误..无法连接到主机

来自分类Dev

Prestashop 403 错误与 symfony 连接

来自分类Dev

如何捕获此PHP连接错误?

来自分类Dev

捕获SQL连接错误并重试

来自分类Dev

Symfony3:如何设置多个连接?

来自分类Dev

在 F3 中捕获 LDAP 连接失败

来自分类Dev

致命错误:未捕获的错误:类“ SQLite3”

来自分类Dev

Websocket连接失败,是否可以捕获“无法建立连接”错误?

Related 相关文章

  1. 1

    捕获SOAP错误并处理异常

  2. 2

    Swift-3 Soap Web服务连接错误

  3. 3

    可捕获的致命错误:传递给Symfony :: render()的参数3必须是Symfony \ .. \ Response的实例,给定数组

  4. 4

    致命错误:未捕获的SoapFault异常:[SOAP-ENV:Client]错误找不到参数,无法连接到SoapClient

  5. 5

    Symfony在CLI命令中捕获PHP错误

  6. 6

    可捕获的致命错误:symfony2

  7. 7

    Docker中的Symfony 3-奇怪的连接被拒绝错误

  8. 8

    CakePHP 3-捕获错误

  9. 9

    Symfony 3 中的错误

  10. 10

    在Symfony3中捕获登录失败事件

  11. 11

    如何捕获Sequelize连接错误

  12. 12

    python request / urllib3连接池未捕获HTTP错误

  13. 13

    Symfony2可捕获的致命错误:设置方法

  14. 14

    php尝试捕获mongodb和symfony错误吗?

  15. 15

    Symfony 3表格类型错误

  16. 16

    Symfony 3 奇怪的“选择”错误

  17. 17

    未捕获的SoapFault异常:[WSDL] SOAP错误[Magento] [Ubuntu服务器] [Saop]

  18. 18

    未捕获的SoapFault异常:[客户端] SOAP错误:编码:对象没有

  19. 19

    SOAP 1.1请求致命错误未捕获到SoapFault异常:[soapenv:Server]

  20. 20

    未捕获的SoapFault异常:[客户端] SOAP错误:编码:对象没有

  21. 21

    无法捕获symfony FatalErrorException

  22. 22

    SOAP:致命错误..无法连接到主机

  23. 23

    Prestashop 403 错误与 symfony 连接

  24. 24

    如何捕获此PHP连接错误?

  25. 25

    捕获SQL连接错误并重试

  26. 26

    Symfony3:如何设置多个连接?

  27. 27

    在 F3 中捕获 LDAP 连接失败

  28. 28

    致命错误:未捕获的错误:类“ SQLite3”

  29. 29

    Websocket连接失败,是否可以捕获“无法建立连接”错误?

热门标签

归档