PowerShell/HTTPのPOSTをする方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* PowerShellでHTTPのPOSTをする方法 [#i7116639]
本記事は、PowerShellのInvoke-WebRequestコマンドレットを使...
PowerShellからPOSTしたいのだけど…と思われている方、本資料...
JSONやXMLで返却されるのであれば、Invoke-RestMethodを使用...
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* 関連記事 [#ob065105]
-[[PowerShellでwgetやcurlのようにウェブページを取得する方...
-[[PowerShellでHTTPのPOSTを実現する方法>PowerShell/HTTPの...
* POSTするためのWebサーバを用意 [#if5a27c9]
以下のPHPスクリプトをPHPが動作するサーバに設置して動作確...
POSTされたaとbを足し算するだけの簡単なスクリプトです。
#ref(post.php)
<?php
$a = $_POST["a"];
$b = $_POST["b"];
$c = $a + $b;
echo $c
?>
POSTされた値を足し算し、合計値を表示するPHPスクリプトにな...
* PowerShellでPOSTしてみる [#cfbcd176]
上記のphpスクリプトを配置し、PowerShellからPOSTした結果は...
+ POSTするパラメータをハッシュに指定。
PS C:\> $postParams = @{a="1"; b="2"}
+設定したハッシュの確認
PS C:\> $postParams
Name Value
---- -----
a 1
b 2
+post.phpを指定したサーバのURLを指定し、以下のようにして...
PS C:\> Invoke-WebRequest http://localhost/post.php -Met...
+上記のコマンドを実行すると、POSTしてサーバから返却された...
StatusCode : 200
StatusDescription : OK
Content : 3
RawContent : HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 2
Content-Type: text/html; charset=UTF-8
Date: Mon, 23 Apr 2018 14:44:43 GMT
Server: Apache
X-Powered-By: PHP/5.6.21
3
Forms : {}
Headers : {[Connection, keep-alive], [Content-...
n, 23 Apr 2018 14:44:43 GMT]...}
Images : {}
InputFields : {}
Links : {}
ParsedHtml : mshtml.HTMLDocumentClass
RawContentLength : 2
+実際に計算された情報のみ(content部分)のみ取り出すと、足...
PS C:\> (Invoke-WebRequest http://just4fun.biz/fol/post....
3
したがって、以下の構文で簡単にPOSTすることができます。
Invoke-WebRequest サーバURL -Method POST -Body パラメータ
または
Invoke-WebRequest -Uri サーバURL -Method POST -Body パラ...
上記ではパラメータとなる情報を変数に設定し、Invoke-WebReq...
以下のように一行で書くことも可能です。
PS C:\> (Invoke-WebRequest -Uri http://localhost/post.ph...
15
以上、PowerShellのInvoke-WebRequestコマンドレットを使って...
#htmlinsertpcsp(win-btm.html,win-sp.html)
終了行:
#navi(../)
* PowerShellでHTTPのPOSTをする方法 [#i7116639]
本記事は、PowerShellのInvoke-WebRequestコマンドレットを使...
PowerShellからPOSTしたいのだけど…と思われている方、本資料...
JSONやXMLで返却されるのであれば、Invoke-RestMethodを使用...
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* 関連記事 [#ob065105]
-[[PowerShellでwgetやcurlのようにウェブページを取得する方...
-[[PowerShellでHTTPのPOSTを実現する方法>PowerShell/HTTPの...
* POSTするためのWebサーバを用意 [#if5a27c9]
以下のPHPスクリプトをPHPが動作するサーバに設置して動作確...
POSTされたaとbを足し算するだけの簡単なスクリプトです。
#ref(post.php)
<?php
$a = $_POST["a"];
$b = $_POST["b"];
$c = $a + $b;
echo $c
?>
POSTされた値を足し算し、合計値を表示するPHPスクリプトにな...
* PowerShellでPOSTしてみる [#cfbcd176]
上記のphpスクリプトを配置し、PowerShellからPOSTした結果は...
+ POSTするパラメータをハッシュに指定。
PS C:\> $postParams = @{a="1"; b="2"}
+設定したハッシュの確認
PS C:\> $postParams
Name Value
---- -----
a 1
b 2
+post.phpを指定したサーバのURLを指定し、以下のようにして...
PS C:\> Invoke-WebRequest http://localhost/post.php -Met...
+上記のコマンドを実行すると、POSTしてサーバから返却された...
StatusCode : 200
StatusDescription : OK
Content : 3
RawContent : HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 2
Content-Type: text/html; charset=UTF-8
Date: Mon, 23 Apr 2018 14:44:43 GMT
Server: Apache
X-Powered-By: PHP/5.6.21
3
Forms : {}
Headers : {[Connection, keep-alive], [Content-...
n, 23 Apr 2018 14:44:43 GMT]...}
Images : {}
InputFields : {}
Links : {}
ParsedHtml : mshtml.HTMLDocumentClass
RawContentLength : 2
+実際に計算された情報のみ(content部分)のみ取り出すと、足...
PS C:\> (Invoke-WebRequest http://just4fun.biz/fol/post....
3
したがって、以下の構文で簡単にPOSTすることができます。
Invoke-WebRequest サーバURL -Method POST -Body パラメータ
または
Invoke-WebRequest -Uri サーバURL -Method POST -Body パラ...
上記ではパラメータとなる情報を変数に設定し、Invoke-WebReq...
以下のように一行で書くことも可能です。
PS C:\> (Invoke-WebRequest -Uri http://localhost/post.ph...
15
以上、PowerShellのInvoke-WebRequestコマンドレットを使って...
#htmlinsertpcsp(win-btm.html,win-sp.html)
ページ名: