Commit a3237d16f6ad840696bf98744c02bbb2f44bd84e

Authored by Marcelo Linhares Castro
1 parent 741fcd33

Marcelo

Showing 2 changed files with 65 additions and 1 deletions   Show diff stats
rn/PendenciasTramiteRN.php
... ... @@ -122,7 +122,7 @@ class PendenciasTramiteRN extends InfraRN {
122 122 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
123 123 curl_setopt($curl, CURLOPT_SSLCERT, $this->strLocalizacaoCertificadoDigital);
124 124 curl_setopt($curl, CURLOPT_SSLCERTPASSWD, $this->strSenhaCertificadoDigital);
125   - curl_setopt($curl, CURLOPT_TIMEOUT, 6000);
  125 + curl_setopt($curl, CURLOPT_TIMEOUT, 180);
126 126 return $curl;
127 127 }
128 128  
... ...
teste.php 0 → 100644
... ... @@ -0,0 +1,64 @@
  1 +<?
  2 +
  3 +require_once dirname(__FILE__) . '/../../SEI.php';
  4 +
  5 +
  6 +InfraDebug::getInstance()->setBolLigado(false);
  7 +InfraDebug::getInstance()->setBolDebugInfra(true);
  8 +InfraDebug::getInstance()->limpar();
  9 +
  10 +echo "Script de teste de conexão ao barramento \n";
  11 +
  12 +$wsdl = 'https://homolog.pen.api.trafficmanager.net/interoperabilidade/soap/v2/?wsdl';
  13 +$urlPendencia = 'https://homolog.pen.pendencias.trafficmanager.net/';
  14 +$caminhoCertificado = '/opt/sei/config/BNDES-HOMOLOGall.pem';
  15 +
  16 +$options = array(
  17 + 'soap_version' => SOAP_1_1
  18 + , 'local_cert' => $caminhoCertificado
  19 + , 'passphrase' => '1234'
  20 + , 'resolve_wsdl_remote_includes' => true
  21 + , 'cache_wsdl'=> WSDL_CACHE_NONE
  22 + , 'trace' => true
  23 + , 'encoding' => 'UTF-8'
  24 + , 'attachment_type' => BeSimple\SoapCommon\Helper::ATTACHMENTS_TYPE_MTOM
  25 + , 'ssl' => array(
  26 + 'allow_self_signed' => true,
  27 + )
  28 + );
  29 +
  30 +
  31 +//Testes de chamada ao serviço SOAP
  32 +$webservice = new BeSimple\SoapClient\SoapClient($wsdl, $options);
  33 +$parametros = new stdClass();
  34 +$parametros->filtroDePendencias = new stdClass();
  35 +$parametros->filtroDePendencias->todasAsPendencias = false;
  36 +$resultado = $webservice->listarPendencias($parametros);
  37 +
  38 +if(isset($resultado) && isset($resultado->listaDePendencias->IDT)){
  39 + print_r($resultado->listaDePendencias->IDT);
  40 + foreach ($resultado->listaDePendencias->IDT as $pendencia) {
  41 + echo sprintf(" - Pendência com IDT: %d: status %d \n", $pendencia->_, $pendencia->status);
  42 + }
  43 +
  44 +}
  45 +
  46 +
  47 +// $urlPendencia = 'https://homolog.pen.pendencias.trafficmanager.net/';
  48 +// $curl = curl_init($urlPendencia);
  49 +// curl_setopt($curl, CURLOPT_URL, $urlPendencia);
  50 +// curl_setopt($curl, CURLOPT_HEADER, 0);
  51 +// curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  52 +// curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
  53 +// curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  54 +// curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  55 +// curl_setopt($curl, CURLOPT_SSLCERT, $caminhoCertificado);
  56 +// curl_setopt($curl, CURLOPT_SSLCERTPASSWD, '1231');
  57 +// $resultado = curl_exec($curl);
  58 +// curl_close($curl);
  59 +
  60 +echo "==============================================================\n";
  61 +print_r($resultado);
  62 +echo "==============================================================\n";
  63 +
  64 +exit(0);
... ...