我必须从Pingdom接收API。地址是https://api.pingdom.com

如果HTTP是https,我如何在.NET中获取http?谷歌给我没有什么可以使用:(

最好的祝福

更新::

感谢您的帮助。尝试使用PowerShell:

$NC = New-Object System.Net.NetworkCredential("USER", "PASS")
$CC = New-Object System.Net.CredentialCache
$CC.Add("api.pingdom.com", 443, "Basic", $NC)


$webclient = [System.Net.WebRequest]::Create("https://api.pingdom.com")
$webclient.Credentials = $CC
$webclient.PreAuthenticate = $true
$webclient.Method = "POST"

$webclient.GetResponse()

我收到错误:参数为“0”的异常调用“GetResponse”:“远程服务器返回错误:(401)未经授权。”

有什么好的建议吗?

最佳答案

基本上,

HTTP基本访问身份验证在此处和MSDN上都有详细记录。
该答案与API文档一起应该可以帮助您正确地开始工作。

NetworkCredential nc = new NetworkCredential("user", "password");
CredentialCache cc = new CredentialCache();
cc.Add("www.site.com", 443, "Basic", nc);
CredentialCache用于设置基本身份验证。

关于c# - .NET https身份验证(Pingdom API),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11648988/

10-14 14:49
查看更多