Propriétés de liaison et de règle HTTPTransport
Utilisez le paramètre -attributes pour les commandes setPolicyType et setBinding, afin d'indiquer des informations de configuration supplémentaires relatives à la règle HTTPTransport et à la liaison des ensembles de règles. Les ensembles de règles d'application et de système peuvent utiliser la règle et la liaison HTTPTransport.
- Utilisez le paramètre -attributes des commandes getPolicyType et getBinding pour afficher les propriétés de la configuration des règles et des liaisons. Pour obtenir un attribut, associez le nom de la propriété à la commande getPolicyType ou getBinding.
- Utilisez le paramètre -attributes pour les commandes setPolicyType et setBinding afin d'ajouter des propriétés à la configuration des règles et des liaisons, d'en mettre à jour ou d'en supprimer. Pour ajouter ou mettre à jour un attribut, spécifiez le nom de la propriété et sa valeur. Les commandes setPolicyType et setBinding mettent à jour la valeur si l'attribut existe ou ajoutent l'attribut et la valeur s'il n'existe pas. Pour supprimer un attribut, spécifiez la valeur sous forme de chaîne vide (""). Le paramètre -attributes admet l'objet properties.

Pour prendre en charge un environnement à cellules mixtes, WebSphere Application Server prend en charge des liaisons version 7.0 et version 6.1. Les liaisons générales de niveau cellule sont spécifiques à la version 7.0. Les liaisons propres à l'application restent à la version requise par celle-ci. Lorsque l'utilisateur crée une liaison propre à l'application, le serveur d'applications détermine la version de liaison requise à utiliser pour celle-ci.
Propriétés de règle HTTPTransport
L'ensemble de règles HTTPTransport peut être utilisé pour HTTPS, l'autorisation de base, la compression et les méthodes de transport de codage binaire.
- protocolVersion
- Indique la version du protocole HTTP à utiliser. Les valeurs de version admises sont HTTP/1.1 et HTTP/1.0.
- maintainSession
- Indique si la session HTTP est activée lorsqu'un message est envoyé. Les valeurs admises sont yes ou no.
- chunkTransferEnc
- Indique si le codage du transfert par blocs doit être activé. Les valeurs admises sont yes ou no.
- sendExpectHeader
- Indique si un en-tête expect 100-request doit être envoyé. Les valeurs admises sont yes ou no.
- compressRequest:name
- Indique si la demande doit être compressée. Les valeurs admises sont gzip, x-gzip, deflate ou none.
- compressResponse:name
- Indique si la réponse doit être compressée. Les valeurs admises sont gzip, x-gzip, deflate ou none.
- acceptRedirectionURL
- Indique si la redirection de l'URL doit être acceptée automatiquement. Les valeurs admises sont yes ou no.
- messageResendOnce
- Indique si un message peut être envoyé plusieurs fois. Les valeurs admises sont yes ou no.
- connectTimeout
- Indique le délai d'attente, en secondes, avant l'expiration d'une connexion lors de l'envoi d'un message. Entrez un entier supérieur à zéro. Si une valeur inférieure ou égale à zéro est indiquée, la propriété connectTimeout est paramétrée sur la valeur par défaut de 180 secondes. Aucune valeur maximale n'est définie pour cette propriété.
- writeTimeout
- Indique le délai d'attente, en secondes, avant l'expiration du temps d'écriture. Indiquez une valeur entière. Entrez un entier supérieur à zéro. Si une valeur inférieure ou égale à zéro est indiquée, la propriété connectTimeout est paramétrée sur la valeur par défaut de 300 secondes. Aucune valeur maximale n'est définie pour cette propriété.
- readTimeout
- Indique le délai d'attente, en secondes, avant l'expiration du temps de lecture. Indiquez une valeur entière. Entrez un entier supérieur à zéro. Si une valeur inférieure ou égale à zéro est indiquée, la propriété connectTimeout est paramétrée sur la valeur par défaut de 300 secondes. Aucune valeur maximale n'est définie pour cette propriété.
- persistConnection
- Indique si une connexion permanente doit être utilisée lors de l'envoi de messages. Les valeurs admises sont yes ou no.
AdminTask.setPolicyType('[-policySet "WSHTTPS custom" -policyType HTTPTransport -attributes "[[protocolVersion HTTP/1.1]
[sessionEnable yes][chunkTransferEnc yes][sendExpectHeader yes][compressRequest:name gzip][compressResponse:name
gzip][acceptRedirectionURL yes][messageResendOnce no][connectTimeout 300][writeTimeout 300]
[readTimeout 300][persistConnection yes]]"]')
Propriétés de liaison HTTPTransport
- outAsyncResponseBasicAuth:userid
- Indique le nom d'utilisateur pour l'authentification de base des réponses asynchrones sortantes.
- outAsyncResponseBasicAuth:password
- Indique le mot de passe pour l'authentification de base des réponses asynchrones sortantes.
- outAsyncResponseProxy:userid
- Indique le nom d'utilisateur pour le proxy de réponses de service asynchrones sortantes.
- outAsyncResponseProxy:password
- Indique le mot de passe pour le proxy de réponses de service asynchrones sortantes.
- outAsyncResponseProxy:port
- Indique le numéro de port pour le proxy de réponses de service asynchrones sortantes.
- outAsyncResponseProxy:host
- Indique le nom d'hôte pour le proxy de réponses de service asynchrones sortantes.
- outRequestBasicAuth:userid
- Indique le nom d'utilisateur pour l'authentification de base des demandes de service sortantes.
- outRequestBasicAuth:password
- Indique le mot de passe pour l'authentification de base des demandes de service sortantes.
- outRequestProxy:userid
- Indique le nom d'utilisateur pour le proxy de demandes de service sortantes.
- outRequestProxy:password
- Indique le mot de passe pour le proxy de demandes de service sortantes.
- outRequestProxy:port
- Indique le numéro de port pour le proxy de demandes de service sortantes.
- outRequestProxy:host
- Indique le nom d'hôte pour le proxy de demandes de service sortantes.
AdminTask.setBinding('[-bindingLocation "" -bindingName generalCellWideBind1 -policyType HTTPTransport
-attributes "[[outAsyncResponseBasicAuth:userid myID][outAsyncResponseBasicAuth:password myPW][outAsyncResponseProxy:host hostname]
[outAsyncResponseProxy:port 9060][outAsyncResponseProxy:userid myID][outAsyncResponseProxy:password myPW]
[outRequestBasicAuth:userid myID][outRequestBasicAuth:password myPW][outRequestProxy:userid myID]
[outRequestProxy:password myPW][outRequestProxy:port 9061][outRequestProxy:host hostname]]"]')