Olá Pessoal, Estou tentando enviar uma mensagem xml para um webservice! A estrutura do xml já foi validada e a conexão está sendo aberta. O problema é que não consigo encontrar um meio de empacotar o arquivo xml para enviar!!! Daí ele retorna uma mensagem de erro: (Object)#0 faultcode = "S:Client" faultstring = "Couldn't create SOAP message due to exception: XML reader error: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1] Message: Premature end of file." O código que estou usando é o seguinte: require_once("../libs/WebService/lib/nusoap.php");
//$ch = curl_init("https://wsd.pas.org.br:8181/pastiss/tissLoteGuias?wsdl");
//curl_setopt($ch,"CURLOPT_URL" ,"https://wsd.pas.org.br:8181/pastiss/tissLoteGuias?wsdl");
$wsdl = "https://wsd.pas.org.br:8181/pastiss/tissSolicitacaoProcedimento?wsdl";
//return $wsdl;
$cliente = new nusoap_client($wsdl,'wsdl');
$solicitacaoProcedimento = simplexml_load_file("contatos.xml");
$retorno = $cliente->send("tissSolicitacaoProcedimento_Operation", $solicitacaoProcedimento);
// checa se houve erro
if (!$cliente->getError()) {
// print resultados
return $retorno;//"Sucesso";
}
// print descricao do erro
else {
return 'Error: ' . $cliente->getError();
} Parece simples... Mas o não sei se é assim que se carrega um arquivo xml para enviar como parâmetro! Se alguém já passou por isso ou sabe como resolver eu peço que poste por gentileza a solução... Obrigado !