}| ConvertTo-Json #具体参照接口参数修改
Invoke-WebRequest -Uri $url -Method Post -Headers @{ "Content-Type" = "application/json"} -Body $body
$url="" #自行填写网页请求地址
Invoke-WebRequest -Uri $url -Method get
需要传中文参数或者中文返回,需要使用借助System.Net.HttpWebRequest类
POST:
$url = '' #自行填写网页请求地址
$body=@{
"user" = $user
"password"=$password
}| ConvertTo-Json #具体参照接口参数修改
$webRequest = [System.Net.HttpWebRequest]::Create($url)
$encodedContent = [System.Text.Encoding]::UTF8.GetBytes($body)
$webRequest.Method = "POST"
$webRequest.ReadWriteTimeout = 5000
$webRequest.KeepAlive = $false
$webRequest.ContentType = "application/json"
$webRequest.ContentLength = $encodedContent.length
$requestStream = $webRequest.GetRequestStream()
$requestStream.Write($encodedContent, 0, $encodedContent.length)
$requestStream.Close()
[System.Net.WebResponse] $resp = $webRequest.GetResponse()
$rs = $resp.GetResponseStream()
[System.IO.StreamReader] $sr = New-Object System.IO.StreamReader -argumentList $rs
[string] $results = $sr.ReadToEnd()
$Url = '' #自行填写网页请求地址
[Net.HttpWebRequest]$WebRequest = [Net.WebRequest]::Create($Url)
[Net.HttpWebResponse]$WebResponse = $WebRequest.GetResponse()
$Reader = New-Object IO.StreamReader($WebResponse.GetResponseStream())
$Response = $Reader.ReadToEnd()
$Reader.Close()
$results = $Response | ConvertFrom-Json
想详细了解的可以看一下
https://learn.microsoft.com/zh-cn/dotnet/api/system.net.httpwebrequest?redirectedfrom=MSDN&view=net-6.0
PowerShell
curl -uri 'http://localhost:8887/job/test' -body 'p1=111&p2=222&p3=333' -method '
POST
'
Xshell
curl -X
POST
http://localhost:8887/job/test -d 'p1=111&p2=222&p3=333'
curl -h @{"Content-Type"="application/
json
"} -Uri "http://localhost:9292/api/down/makeUpDown" -body '{"taskid": 123}' -Method '
POST
'
ping 127.0.0.1 -n 1
转:https://blog.csdn
.net
/icer2015/article/details/80749334
win10 英文版,
powershell
上不论输入输出
中文
一直为乱码,看了网上许多文章没有一个能真正解决问题的。
最后自己瞎折腾出了解决办法:
1.开始,打开“运行”,输入“regedit”打开注册表
2.HKEY_CURRENT_USER\Console\%SystemRo...
使用 HTTP
Post
我们已经看过使用HTTP 协议检索数据的两种不同方法,下面,我们将学习如何使用上HTTP 进行更新。为了能够让客户端发送数据,HTTP协议提供了
POST
动词,它把客户端发送数据作为 HTTP
请求
体的一部分。
下一步是使用流行的社交网络工具推特进行状态更新,地址:http://twitter.com(见清单 11-5)。
清单 11-5 使用 HTTP