Я попробовал, он отлично работает для asmx (простых веб-сервисов), но для WCf нужно сделать что-то другое.
Может ли то же самое работать для служб WCF, так как я получаю сообщение об ошибке и для службы WCF.
Я просто создал службу Simple WCF в .net и попытался получить доступ. но не удалось.
Ошибка:
$Url = "http://localhost:4637/WCFService2/Service.svc"
$webclient = new-object System.Net.WebClient
$soapMessage = @"
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://tempuri.org/">
<soap:Header/>
<soap:Body>
<tem:GetData>
<!--Optional:-->
<tem:value>hji</tem:value>
</tem:GetData>
</soap:Body>
</soap:Envelope>
"@
$webclient.headers.Add("SOAPAction","http://localhost:4637/WCFService2/Service.svc/GetData")
$webclient.headers.Add("Content-Type", "text/xml; charset=utf-8")
$result = ([XML]$webclient.UploadString($Url, $soapMessage))#.envelope.body.GetWeatherByPlaceNameResponse.GetWeatherByPlaceNameResult
$result