Webservice

Chefkoch333

Erfahrenes Mitglied
Hi,
ich beschäftige mich neuerdings mit Flex, bekomme es aber nicht hin einen WS einzubinden :-(
Evtl. kann mir ja jemand weiterhelfen?

Hier meine WS-Definition:
Code:
<mx:WebService id="ws" useProxy="false" wsdl="http://172.17.44.78:15201/crm-srv-ws/ws/usermanagementservice?WSDL">
	<mx:operation name="login" result="login_Result(event)" fault="errorHandler(event)"/>
</mx:WebService>


Und hier mein WS-Aufruf:
Code:
private function loginWS():void{
   loginData = getLoginData();
   ws.login.send(loginData.office, loginData.username, loginData.password, loginData.language);
}

loginData ist wie folgt gefüllt: office=a; username=b, password=c, language=en

Auf meinem Server kommt folgender Soap-Request an:
Code:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <SOAP-ENV:Body>
    <types:loginRequest xmlns:types="http://xxx.com/crm/server/webservice/usermanagementservice/types">
      <ns0:Context sessionKey="â" xmlns:ns0="http://xxx.com/crm/arch/context"/>
      <types:office>a</types:office>
      <types:user>a</types:user>
      <types:password>a</types:password>
      <types:language>a</types:language>
    </types:loginRequest>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Ich denke das irgentwie das Mapping zwischen den Parametern im WS Aufruf und den Soap-Feldern fehlt? Es wird jedenfalls immer der Wert für alle Soap-Felder genommen den ich als office übergebe...

Danke für eure Hilfe
 
Zuletzt bearbeitet:
Zurück