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)
} 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值