From a3237d16f6ad840696bf98744c02bbb2f44bd84e Mon Sep 17 00:00:00 2001 From: Marcelo Linhares Castro Date: Wed, 11 Jul 2018 16:51:53 -0300 Subject: [PATCH] Marcelo --- rn/PendenciasTramiteRN.php | 2 +- teste.php | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 teste.php diff --git a/rn/PendenciasTramiteRN.php b/rn/PendenciasTramiteRN.php index a22523b..671ae3f 100644 --- a/rn/PendenciasTramiteRN.php +++ b/rn/PendenciasTramiteRN.php @@ -122,7 +122,7 @@ class PendenciasTramiteRN extends InfraRN { curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSLCERT, $this->strLocalizacaoCertificadoDigital); curl_setopt($curl, CURLOPT_SSLCERTPASSWD, $this->strSenhaCertificadoDigital); - curl_setopt($curl, CURLOPT_TIMEOUT, 6000); + curl_setopt($curl, CURLOPT_TIMEOUT, 180); return $curl; } diff --git a/teste.php b/teste.php new file mode 100644 index 0000000..aea7ee6 --- /dev/null +++ b/teste.php @@ -0,0 +1,64 @@ +setBolLigado(false); +InfraDebug::getInstance()->setBolDebugInfra(true); +InfraDebug::getInstance()->limpar(); + +echo "Script de teste de conexão ao barramento \n"; + +$wsdl = 'https://homolog.pen.api.trafficmanager.net/interoperabilidade/soap/v2/?wsdl'; +$urlPendencia = 'https://homolog.pen.pendencias.trafficmanager.net/'; +$caminhoCertificado = '/opt/sei/config/BNDES-HOMOLOGall.pem'; + +$options = array( + 'soap_version' => SOAP_1_1 + , 'local_cert' => $caminhoCertificado + , 'passphrase' => '1234' + , 'resolve_wsdl_remote_includes' => true + , 'cache_wsdl'=> WSDL_CACHE_NONE + , 'trace' => true + , 'encoding' => 'UTF-8' + , 'attachment_type' => BeSimple\SoapCommon\Helper::ATTACHMENTS_TYPE_MTOM + , 'ssl' => array( + 'allow_self_signed' => true, + ) + ); + + +//Testes de chamada ao serviço SOAP +$webservice = new BeSimple\SoapClient\SoapClient($wsdl, $options); +$parametros = new stdClass(); +$parametros->filtroDePendencias = new stdClass(); +$parametros->filtroDePendencias->todasAsPendencias = false; +$resultado = $webservice->listarPendencias($parametros); + +if(isset($resultado) && isset($resultado->listaDePendencias->IDT)){ + print_r($resultado->listaDePendencias->IDT); + foreach ($resultado->listaDePendencias->IDT as $pendencia) { + echo sprintf(" - Pendência com IDT: %d: status %d \n", $pendencia->_, $pendencia->status); + } + +} + + +// $urlPendencia = 'https://homolog.pen.pendencias.trafficmanager.net/'; +// $curl = curl_init($urlPendencia); +// curl_setopt($curl, CURLOPT_URL, $urlPendencia); +// curl_setopt($curl, CURLOPT_HEADER, 0); +// curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); +// curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); +// curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); +// curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); +// curl_setopt($curl, CURLOPT_SSLCERT, $caminhoCertificado); +// curl_setopt($curl, CURLOPT_SSLCERTPASSWD, '1231'); +// $resultado = curl_exec($curl); +// curl_close($curl); + +echo "==============================================================\n"; +print_r($resultado); +echo "==============================================================\n"; + +exit(0); -- libgit2 0.21.2