SOAPAction (-SA)
Lorsque le transport est HTTP, de nombreux services Web requièrent que la zone SOAPAction soit ajoutée à l'en-tête HTTP d'une requête SOAP. Utilisez la commande d'adaptateur SOAPAction (-SA) pour indiquer au serveur l'intention de la requête.
Utilisez l'une des valeurs suivantes :
- NULL ( -SA sans argument) signifie qu'il n'y a pas d'indication de l'intention
- Chaîne vide ( -SA ''), signifie que l'intention de la requête est fournie par l'URI de requête HTTP ou l'identificateur de ressource uniforme (aucune valeur n'est spécifiée entre les guillemets simples)
- URI ( -SA 'http://www.me.com/'), où l'intention est fournie par l'URI
La présence et le contenu de la zone d'en-tête SOAPAction peuvent être utilisés par les serveurs pour filtrer les messages de requête SOAP de manière appropriée.
Cette commande est facultative. Par défaut, il n'y a pas de SOAPAction.
-SA soap_action
- Option
- Description
- soap_action
- Indiquez l'intention de la requête pour le message SOAP.
Lors de l'utilisation de l'adaptateur HTTP comme transport, la commande d'adaptateur HTTP -HDRI + doit être utilisée pour indiquer à l'adaptateur HTTP d'ajouter le SOAPAction spécifié à l'en-tête HTTP.
Par exemple, pour spécifier urn:BorlandBabelIntf-IBorlandBabel#BabelFish en tant que SOAPAction :
GET("SOAP", "-SA 'urn:BorlandBabelIntf-
IBorlandBabel#BabelFish' -TRANSPORT 'http(-HDR+ -HDRI+ -URL
http://ww6.borland.com/webservices/BorlandBabel/
BorlandBabel.exe/soap/IBorlandBabel -T)'", RequestData)
Si l'importateur WSDL est utilisé pour créer les schémas pour les messages de requête SOAP, la valeur qui doit être affectée à la commande d'action SOAP se trouve dans la description de l'opération correspondante.
Pour plus d'informations sur l'importateur WSDL, voir Documentation relative aux importateurs de schéma.