Accéder à un webservice qui requiert une authentification
Salut à tous,
j'espere que vous vous portez bien et
j'espere vraiment que vous allez poir me secourir sur ce petit probleme.
je suis expert en matlab mais nouveau en webservice et j'aimerais acceder aux webservices suivant depuit matlab:
http://almdemo.polarion.com/polarion/ws/services
Pour vous faire gagner du temps voici mes problemes:
1) Dois je utiliser la methode CreateSoapmessage ou bien createClassFromWsdl
(le dernier me renvois une erreur comme quoi la structure du wsdl serait du type soap!?!?!)
2) Pour realiser ces request manuellement\par click on doit normalement s'enregistrer sur la page http://almdemo.polarion.com/polarion avec login et mot de passe! Comment entrer ceci par matlab avant d'appeler e service web??
Merci d'avance et @ toute à l'heure
Chrysmac
ps: mon code actuel ressemble à ceci:
1) methode wsdl
Code:
1 2 3 4
| xmlout = urlread2( 'http://almdemo.polarion.com/polarion/ws/services/TrackerWebService?wsdl', 'GET', [], []);
createClassFromWsdl('http://almdemo.polarion.com/polarion/ws/services/TrackerWebService?wsdl') |
2) methode soap
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| targetNamespace = 'http://almdemo.polarion.com/polarion/ws/services/TrackerWebService?wsdl';
method = 'queryWorkItems';
values= {'Query','Sort'}
names = {'query', 'sort'}
types ={'xsd:string','xsd:string'}
message = createSoapMessage( targetNamespace, method, values, names, types)
response = callSoapService('http://almdemo.polarion.com/polarion/ws/services',... % Service's endpoint
'http://almdemo.polarion.com/polarion/#/workitems',... % Server method to run
message) % SOAP message created using createSoapMessage
author = parseSoapResponse(response) |