2012-01-18 2 views
2

Le WSDL fourni par Cisco pour le leur service Web AXLAPI est consommable non par WCF Ajouter un service de référence ou ASMX Ajouter une référence Web - il produit du code qui explose dans le Xml sérialiseurExemple doAuthenticateUser message de demande dans CUCM 8.5 AXLAPI

Apparemment, le WSDL fonctionne correctement à partir des boîtes à outils Java

J'ai seulement besoin d'utiliser une opération sur le service Web - doAuthenticateUser. Est-ce que quelqu'un a un exemple de message de demande pour que je puisse voir ce que je dois construire pour envoyer un message qui est accepté?

Répondre

0

Nous venons de cette réponse des forums Cisco afin de compléter ceci:

Demande d'échantillon:

POST https://10.88.131.141:8443/axl/ HTTP/1.1 
Accept-Encoding: gzip,deflate 
Content-Type: text/xml;charset=UTF-8 
SOAPAction: "CUCM B ver=8.5 doAuthenticateUser" 
User-Agent: Jakarta Commons-HttpClient/3.1 
Content-Length: 444 
Authorization: Basic QWRtaW5pc3RyYXRvcjpjaXNjbyExMjM= 
Host: 10.88.131.141:8443 



<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.cisco.com/AXL/API/8.5"> 
    <soapenv:Header/> 
    <soapenv:Body> 
     <ns:doAuthenticateUser sequence="1"> 
     <userid>cupuser1</userid> 
     <!--You have a CHOICE of the next 2 items at this level--> 
     <password>password</password> 
<!--   <pin>?</pin> --> 
     </ns:doAuthenticateUser> 
    </soapenv:Body> 
</soapenv:Envelope> 

et une réponse pour faire bonne mesure

HTTP/1.1 200 OK 
Set-Cookie: JSESSIONIDSSO=583F6C1C226B2F4A601CA578577404B5; Path=/; Secure 
Set-Cookie: JSESSIONID=F4A215575091DB7A443F6179168AC897; Path=/axl; Secure 
Content-Type: text/xml;charset=UTF-8 
Content-Length: 373 
Date: Fri, 20 Jan 2012 23:30:03 GMT 
Server: 

<?xml version='1.0' encoding='UTF-8'?> 
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> 
<soapenv:Body> 
    <ns:doAuthenticateUserResponse xmlns:ns="http://www.cisco.com/AXL/API/8.5"> 
     <return> 
      <userAuthenticated>true</userAuthenticated> 
      <code>0</code> 
      <daysToExpiry>0</daysToExpiry> 
     </return> 
    </ns:doAuthenticateUserResponse> 
</soapenv:Body> 
</soapenv:Envelope> 
Questions connexes