0

ソープサービスを呼び出すためにPowerShellスクリプトが必要です。現在発生している問題は、ソープサービスメソッドにパラメーターがあることです。メソッドにパラメーターがない場合でも、すぐにPowerShellスクリプトを機能させることができることは確かです。エラーが発生したパラメータです。

すなわち

+ $res = $req.GetResponse <<<< ()
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException

動作するSoapリクエスト(PowerShellなので、必要に応じて二重引用符を使用しました):

<soap:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"">
        <soap:Body>
          <CheckStockLevels/>
       </soap:Body>
</soap:Envelope>"

動作しない石鹸のリクエスト(PowerShellなので、必要に応じて二重引用符を使用しました):

<soap:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"">
        <soap:Body>
          <CheckStockLevels>
             <configurationName>123</configurationName>
          </CheckStockLevels>
       </soap:Body>
    </soap:Envelope>"

動作しないsoapリクエストのXMLをフォーマットする方法を知っている人はいますか?

4

1 に答える 1

0

これは動作しますか?

$soap = [xml]@'
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <CheckStockLevels>
    <configurationName>123</configurationName>
  </CheckStockLevels>
 </soap:Body>
</soap:Envelope>" 
'@
于 2012-09-13T10:02:27.193 に答える