Loading repository data…
Loading repository data…
thiagoalopes / repository
Exemplo simples de um servidor soap desenvolvido em php
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Exemplo simples de um servidor soap desenvolvido em php
Este é um pequeno webservice soap desenvolvido em php com slim framework para ajudar iniciantes que precisam começar de algum lugar a desenvolver com este tipo de webservice.
Após configurar o projeto, abra o Postman e faça uma Request http (POST) para: seu-host/somar ou seu-host/listar Você deverá receber uma http Response nesse formato:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Client</faultcode>
<faultstring>Bad Request</faultstring>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
No Postman, selecione a aba 'body', marque a opção 'raw' e na combobox ao lado selecione XML(text/xml).
Cole no body a requisição nesse formato para seu-host/listar.
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<all/>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
O resultado será uma lista de estados no formato xml.
Cole no body a requisição nesse formato para seu-host/somar.
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<somar>
<a>10</a>
<b>10</b>
</somar>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
O resultado será um xml com o resultado a soma.
O webservice online é um exemplo funcional deste repositório.
No Postman, selecione a aba 'body', marque a opção 'raw' e na combobox ao lado selecione XML(text/xml). Então submeta uma requisição POST para http://soap.thiagoalopes.com.br/somar no formato abaixo:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<somar>
<a>10</a>
<b>10</b>
</somar>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
No Postman submeta uma requisição POST para http://soap.thiagoalopes.com.br/listar no formato abaixo:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<all/>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>