05 Powershell发送http请求

一:发送http请求

1、语法:

Invoke-WebRequest -uri "请求地址" -UseBasicParsing

2、实例:

$result = Invoke-WebRequest -uri  "http://XXX/rdc-service/api/v2/apps/$($app)/versions/maxpackversion"  -UseBasicParsing
#正则匹配规则
$parttern="\d{0,3}\.\d{0,3}\.\d{0,3}\.\d{0,3}" 
#匹配结果
$Status = "$result.Content" -match $parttern 
#版本号
$RdcVersion = $matches[0]
return $RdcVersion

二:http下载

1、语法:

#创建webclient对象;
$wc = New-Object net.webclient
#调用对象的Downloadfile方法下载
$wc.Downloadfile($downloadUrl,$zipPath)
$downloadUrl :下载的URL
$zipPath :存储目录及文件名

2、实例:

echo "===================拉取完整包-按版本号========================="
#拼接下载URL
$downloadUrl = "http://XXX/packages/$($app)/core-full/$endVersion/$endVersion.zip" 
$zipPath = "$ENV:WORKSPACE\CorePackage\ALL\$($app)_$endVersion.zip"
if(Test-Path $zipPath -PathType Leaf){
echo "::::::: 跳过下载,使用本地文件 $($zipPath) " 
}else{
echo "::::::: 下载 $($app) $($downloadUrl)"
$wc = New-Object net.webclient
$wc.Downloadfile($downloadUrl,$zipPath)
} 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值