2016-08-24 12 views
-1

PS scriptは、Webサービスを検証するためにあり、それが動作します:PowerShellのWebサービスクエリ

$SiteURL = "http://wsf.cdyne.com/WeatherWS/Weather.asmx?op=GetCityWeatherByZIP" 

$request = [Net.HttpWebRequest]::Create($SiteURL)  
try 
{  
    #Get the response from the requst 
    $response = [Net.HttpWebResponse]$request.GetResponse() 
    Write-Host "The service is running." 
    $request.Abort() 
}  
Catch 
{ 
    Write-Warning "The service of site does not run or maybe you don't have the Credential" 
} 

しかし、私は、ZIPをクエリパラメータを指定することができますか?

+0

あなたが参照したページも読んでいましたか? 'HTTP GET'セクションを見てください。リクエストに郵便番号を指定するために必要なものをまとめておくことができます。 – TheMadTechnician

+0

このページのHTTP GETセクションはどこですか? – Alexan

+0

@alex http://wsf.cdyne.com/WeatherWS/Weather.asmx?op=GetCityWeatherByZIP –

答えて

1

要求

$ SITEURL = "HTTP送信するときにzipファイルを含めるようにURLを更新入力

のparam($ジッパー)

としてzipファイルを取得するために$ジップパラメータを追加:// WSFを.cdyne.com/WeatherWS/Weather.asmx/GetCityWeatherByZIP?ZIP = $ zip

+0

なぜ私はparam($ zip)が必要ですか?私はちょうどクエリ文字列で$ zipを使うことができます。このコードを関数にラップすると、私はparamが必要です。 – Alexan

+0

あなたがこのスクリプトにparamとしてzipを渡したいのであれば、それを関数として使うことができます。それ以外の場合はもちろん、ハードコードすることができます –

+0

?op = GetCityWeatherByZIP/GetCityWeatherByZIPを置き換えますか?それはparのように動作しませんか? – Alexan

関連する問題