WSDL avec auhorization:Basic

Posté par sviollet1 le 18/3/2009 11:20:15
Bonjour à toutes et tous,

Je me trouve fasse un problème qui commence sérieusement à m’inquiéter vu le temps que j’y passe…..

J’utilisais jusqu'à présent un Web Service dans mon soft.
Dernièrement des modifications ont été apportées sur ce Web Service, je dois donc mettre à jour mon application.
Pour l’ancienne version j’utilisai la méthode J2EEExécute(URLwsdl, "maProcedure", "MonEspaceDeNommage", "") qui fonctionnait nickel.

La nouvelle version comporte une notion de "Authorization:Basic " qui doit être envoyé dans une requête http de type POST suivi de la procédure SOAP exécuté par la version antérieure du Web Service.


MonEnteteHTTP = « Authorization: Basic user :password en base 64 »
MonParamXML = <soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://monWsdl.com/v1" xmlns:v11="http://monNameSpace/v1">
<soapenv:Header>
<v1:ApplicationContext>
<v1:properties key="Ma_Key" value="Ma_Value"/>
</v1:ApplicationContext>
</soapenv:Header>
<soapenv:Body>
<v11:about/>
</soapenv:Body>
</soapenv:Envelope>


Exemple pour la procédure « About » avec SOAPExécuteXML:
J’ai donc essayé d’implémenter la méthode SOAPExécuteXML(URLwsdl, MonEnteteHTTP + MonParamXML,"")
Mais à priori ca ne passe pas je reçois un rejet de la part du Web Service de type :
<faultcode>env:Client</faultcode><faultstring>Internal Error</faultstring>

Exemple pour la procédure « About » avec HTTPRequête :
HTTPRequête(URLwsdl, "Axis 1.4", MonEnteteHTTP + MonParamXML,"","application/x-www-form-urlencoded")
Ca ne passe pas non plus, je reçois un rejet de la part du Web Service de type :
HTTP/1.0 500 Error ; X-Backside-Transport: FAIL FAIL ; Content-Type: text/xml ; Connection: close


Est-ce les bonnes méthodes ? Mais qu’est ce qui ne va pas ?
Je ne vois vraiment pas comment associer le flux http et soap en une seule et même requête…..

Merci d’avance de votre aide

Sébastien

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=18&topic_id=6151&post_id=24592