windows:powershell_irm_curl_wget
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision | ||
windows:powershell_irm_curl_wget [2018/10/21 18:26] – [Optionen] gpipperr | windows:powershell_irm_curl_wget [2018/10/21 18:34] – gpipperr | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
Unter Linux läßt sich eine Webseite mit [[https:// | Unter Linux läßt sich eine Webseite mit [[https:// | ||
+ | |||
+ | In der Powershell können dafür zwei Aufruf für das Testen von REST Services aufgerufen werden: | ||
+ | |||
+ | * Invoke-WebRequest (iwr/ | ||
+ | * Invoke-RestMethod (irm) => Genau die Anwort des Service, gut für die Integration von REST Aufrufen in eigene Skripte | ||
Zeile 7: | Zeile 12: | ||
- | Als Befehlt steht beides auch in der Powershell zur Verfügung, | + | curl/wget sind als Alias für das cmdlet " |
- | WebRequest" | + | |
+ | Beispiel für einen sehr einfachen REST Aufruf mit GET um die Version der API abzufragen: | ||
+ | <code powershell> | ||
+ | PS C:\work> Invoke-WebRequest -Uri http:// | ||
+ | |||
+ | |||
+ | StatusCode | ||
+ | StatusDescription : OK | ||
+ | Content | ||
+ | RawContent | ||
+ | Transfer-Encoding: | ||
+ | Content-Type: | ||
+ | Date: Sun, 21 Oct 2018 16:31:26 GMT | ||
+ | ETag: " | ||
+ | Forms : {} | ||
+ | Headers | ||
+ | " | ||
+ | Images | ||
+ | InputFields | ||
+ | Links : {} | ||
+ | ParsedHtml | ||
+ | RawContentLength | ||
+ | |||
+ | </ | ||
Zeile 16: | Zeile 43: | ||
In der Powershell steht einem dafür **" | In der Powershell steht einem dafür **" | ||
- | Aufruf: | + | |
+ | Beispiel für einen sehr einfachen REST Aufruf | ||
<code powershell> | <code powershell> | ||
Invoke-RestMethod -Uri http: | Invoke-RestMethod -Uri http: | ||
- | oder | + | version |
- | + | ------- | |
- | irm -Uri http: | + | 1 |
</ | </ |
windows/powershell_irm_curl_wget.txt · Zuletzt geändert: 2018/10/21 18:35 von gpipperr