我正在使用以下代码从正在运行的应用程序中执行使用 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
}