Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

New-WebServiceProxy Problem beim Methodenaufruf

$
0
0

Hi,

ich versuche den Webservice vom Clouddienstleister FileBox aufzurufen. Über das Webservice Test-Tool SoapUI funktioniert das problemlos. Über Powershell bekomme ich aber einen Konvertiertierungsfehler. Ich habe schon einiges versucht, aber kam bisher noch zu keiner Lösung

Das Skript sieht eigentlich ziemliche einfach aus:

$uri = "https://www.filebox-solution.com/fbws/services/FileboxService?wsdl"

$proxy = New-WebServiceProxy -URI $uri -namespace fbws $inDTO = new-object fbws.PasswordAuthInDTO $return = new-object fbws.PasswordAuthOutDTO $inDTO.clientCorrelator = '' $inDTO.clientVersion = '' $inDTO.username = 'user' $inDTO.password = 'pass' $return = $proxy.passwordAuthentication($inDTO)

Das Skript ruft die folgende Webservice Methode auf:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.fbws.csnc.ch" xmlns:xsd="http://dto.fbws.csnc.ch/xsd"><soapenv:Header/><soapenv:Body><ser:passwordAuthentication><ser:inDTO><xsd:clientCorrelator>?</xsd:clientCorrelator><xsd:clientVersion>?</xsd:clientVersion><xsd:password>?</xsd:password><xsd:username>?</xsd:username></ser:inDTO></ser:passwordAuthentication></soapenv:Body></soapenv:Envelope>

Die Fehlermeldung ist die folgende:

Das Argument "inDTO" mit dem Wert  "fbws.PasswordAuthInDTO" für "passwordAuthentication" kann nicht in den Typ "fbws.PasswordAuthInDTO" konvertiert werden: "Der Wert "fbws.PasswordAuthInDTO" vom Typ 
"fbws.PasswordAuthInDTO" kann nicht in den Typ "fbws.PasswordAuthInDTO" konvertiert werden."
In \\rehau.org\user\hartmat\Documents\Projekte\FileBox\callWS.ps1:14 Zeichen:8
+ return = $proxy.passwordAuthentication($inDTO)
+        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodException
    + FullyQualifiedErrorId : MethodArgumentConversionInvalidCastArgument

Für mich sieht es so aus, als stolpert er bei dem Versuch die Variable $inDTO in einen Typ zu konvertieren, den sie aber schon besitzt.

Jeder Hinweis ist dankend willkommen!








Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>