나는 asmx (단순 웹 서비스)에서 제대로 작동하려고했지만 WCf에서는 다른 것을해야 할 필요가있다.WCF + WebClient + Powershell
WCF 서비스에 대해서도 동일한 오류 메시지가 나타날 수 있습니까? 방금 .net에서 Simple WCF 서비스를 만들고 액세스를 시도했습니다. 그러나 성공하지 못했습니다.
오류 :
$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
실제 오류를 표시 할 수 있다면 유용 할 것입니다. 내 초기 추측은 당신의 서비스가 인증 된 호출을 기대하고 PS 클라이언트 코드가 unauth 호출을 할 때 호출이 실패한 것입니다. –
오류 415가 발생합니다. –
전체 소스 코드가 포함 된 최종 솔루션? – Kiquenet