powershell怎么用https协议从服务器下载文件到本地


PowerShell交流中心分类: 文件和注册表powershell怎么用https协议从服务器下载文件到本地
0
lovealisa22 asked 3年 ago

powershell怎么用https协议从服务器下载文件到本地
以下是ruby的代码 怎么改成powershell的?
def download(access_token, client_id, srcFilepath, destFilepath)
$logger.debug(“download start…”)
status = 9
uri = URI.parse($server_root_url + DOWNLOAD_PATH)
begin
if $use_proxy
http = Net::HTTP.new(uri.host, uri.port, $proxy_addr, $proxy_port, $proxy_user, $proxy_pass)
else
http = Net::HTTP.new(uri.host, uri.port)
end
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
req = Net::HTTP::Post.new(uri.path)
req[“User-Agent”] = “Chrome”
req[“client-id”] = client_id
req[“access-token”] = access_token
req[“Content-Type”] = “application/json”
req.body = JSON.generate({ “source” => srcFilepath,
“server” => “ac” })
response = http.start do
http.request(req)
end

case response
when Net::HTTPSuccess
File.open(destFilepath, ‘w’) do |f|
f.puts(response.body.gsub(“\n”,””))
end
status = 0
else
$logger.error(“download ERROR: code=#{response.code} message=#{response.message}”)
end
rescue => e
$logger.error(e.message)
end
$logger.debug(“End download => #{srcFilepath}”)
return status
end

×用微信扫描并分享
Jame-Chen replied 2年 ago

http

1 Answers
1
Best Answer
Mooser Lee 管理员 answered 3年 ago
PS> Invoke-WebRequest https://www.pstips.net -OutFile index.html
PS> .\index.html
lovealisa22 replied 3年 ago

谢谢您的回答 但是我的这个网站有个代理的设定$proxy_addr, $proxy_port, $proxy_user, $proxy_pass ,怎么在命令中加上这些代理呢 谢谢了

lovealisa22 replied 3年 ago

还有怎么通过client_id和client_secret 获取accessToken

lovealisa22 replied 3年 ago

还有怎么通过client_id和client_secret 获取accessToken

lovealisa22 replied 3年 ago

还有怎么通过client_id和client_secret 获取accessToken

lovealisa22 replied 3年 ago

还有怎么通过client_id和client_secret 获取accessToken