$curlOptions
$curlOptions : array
Armazena todas as opções desejadas para serem incluídas no curl()
Classe que realiza a conexão com o webservice da SEFAZ com a configuração definida em alguma classe que implementa \Gnre\Configuration\Interfaces\Setup e para o envido das informações é utilizado o curl
__construct(\Gnre\Configuration\Interfaces\Setup $setup, $headers, $data)
Inicia os parâmetros com o curl para se comunicar com o webservice da SEFAZ.
São setadas a URL de acesso o certificado que será usado e uma série de parâmetros para a header do curl e caso seja usado proxy esse método o adiciona
\Gnre\Configuration\Interfaces\Setup | $setup | |
$headers | array |
|
$data | string |
addCurlOption(array $option) : \Gnre\Webservice\Connection
Com esse método é possível adicionar novas opções ou alterar o valor das opções exitentes antes de realizar a requisição para o web service, exemplo de utilização com apenas uma opção: <pre> $connection->addCurlOption( array( CURLOPT_PORT => 123 ) ); </pre> Exemplo de utilização com mais de uma opção : <pre> $connection->addCurlOption( array( CURLOPT_SSLVERSION => 6, CURLOPT_SSL_VERIFYPEER => 1 ) ); </pre>
array | $option |
doRequest(string $url) : string|boolean
Realiza a requisição ao webservice desejado através do curl() do php
string | $url | String com a URL que será enviada a requisição |
Caso a requisição não seja feita com sucesso false caso contrário uma string com XML formatado