使用 Powershell 调用 Web 服务

使用 Powershell 调用 Web 服务

我正在使用以下代码从正在运行的应用程序中执行使用 Web 服务的功能。我正在使用 Linux 客户端。以下是我需要转换为 Powershell 等效项的脚本的一部分,我正在使用“curl”:

CallGetMeterPrograms()
{
cat /dev/null > $WORKINGDIR/CallPCMeterPrograms-output
cat /dev/null > $WORKINGDIR/outPCGetMeterPrograms.xml
TARGET="https://server01/ProgramManager_v1_0.wsdl"
TIMEOUT=600

curl  --user "${AUTHENTICATION}"  --header "Content-Type: text/xml;charset=UTF-8" --header "Accept: text/xml, text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" --header  "SOAPAction: \"\"" --insecure --data @$ROOTDIR/GetPCRequest.xml  "${TARGET}"  --output $WORKINGDIR/CallGetPCPrograms-output.xml

xmllint --format $WORKINGDIR/CallGetPCPrograms-output.xml > $WORKINGDIR/outCallGetPCPrograms.xml
}

相关内容