Instance SOAP
Une instance SOAP
Dans l'exemple suivant, une requête GetStockPrice est envoyée au serveur. Cette demande comporte un paramètre StockName et un paramètre Price est renvoyé dans la réponse. L'espace de noms de cette fonctionnalité est défini à cette adresse : "http://www.example.org/stock"
Requête SOAP :
POST /InStock HTTP/1.1
Hôte : www.example.org
Content-Type : application/soap+xml; charset=utf-8
Content-Length : nnn
<?xml version="1.0" ? >
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www . w3.org/2001/12/soap-encoding">
<soap:Body xmlns:m="http://www.example.org/stock">
<m:GetStockPrice>
<m:StockName>IBM</m:StockName>
</m:GetStockPrice>
</soap:Body>
</soap:Envelope>
Hôte : www.example.org
Content-Type : application/soap+xml; charset=utf-8
Content-Length : nnn
<?xml version="1.0" ? >
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www . w3.org/2001/12/soap-encoding">
<soap:Body xmlns:m="http://www.example.org/stock">
<m:GetStockPrice>
<m:StockName>IBM</m:StockName>
</m:GetStockPrice>
</soap:Body>
</soap:Envelope>
Réponse SOAP :
HTTP/1.1 200 OK
Contenu -Type : application/soap+xml ; charset=utf-8
Content-Length : nnn
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding" >
<soap:Corps xmlns:m="http://www.example.org/stock">
<m:GetStockPriceResponse>
<m:Prix>34,5</m:Prix>
</m:GetStockPriceResponse>
</soap:Corps>
</soap:Enveloppe>
Contenu -Type : application/soap+xml ; charset=utf-8
Content-Length : nnn
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding" >
<soap:Corps xmlns:m="http://www.example.org/stock">
<m:GetStockPriceResponse>
<m:Prix>34,5</m:Prix>
</m:GetStockPriceResponse>
</soap:Corps>
</soap:Enveloppe>