添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
}| 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