【发布时间】:2017-08-09 21:29:12
【问题描述】:
我想通过 Powershell v2.0 向 Pushover 的服务器上传通知。
我得到了这个(效果很好):
param ($token, $message, $title, $url, $url_title, $priority, $html, $timestamp)
$parameters = New-Object System.Collections.Specialized.NameValueCollection
$parameters.Add("token", "$token")
$parameters.Add("user", "$user")
$parameters.Add("message", "$message")
$parameters.Add("title", "$title")
$parameters.Add("url", "$url")
$parameters.Add("url_title", "$url_title")
$parameters.Add("priority", "$priority")
$parameters.Add("html", "$html")
$parameters.Add("timestamp", "$timestamp")
$client = New-Object System.Net.WebClient
$client.UploadValues("https://api.pushover.net/1/messages.json", $parameters)
无论出于何种原因,我得到响应不是 HTTP 200 (OK) 状态(请参阅https://pushover.net/api#response)或没有响应我想让 Powershell 重试上传。我怎样才能做到这一点?我什至不知道如何单独获得响应。
有人可以给我一段工作代码吗?
【问题讨论】:
-
您想重试多少次发送请求?
-
可能 5 次...每次间隔 10 秒?
标签: powershell upload