首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自Classic ASP的Pingdom REST API

来自Classic ASP的Pingdom REST API
EN

Stack Overflow用户
提问于 2012-01-17 21:36:42
回答 1查看 1.4K关注 0票数 1

我想使用Classic ASP中的Pingdom REST API,但以下代码:

代码语言:javascript
复制
' setup the URL
baseUrl = "https://api.pingdom.com/api/2.0/checks"

' setup the request and authorization
Set http = Server.CreateObject("MSXML2.ServerXMLHTTP")
http.open "GET", baseUrl, False 
http.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
http.setRequestHeader "userpwd", "aaaaaaaaaaaaaaaaaaaaaaa:bbbbbbbbbbb"
http.setRequestHeader "App-Key", "ccccccccccccccccccccccccccccccc"

' send the HTTP data
http.send 

给我一个错误:-

代码语言:javascript
复制
{"error":{"statuscode":401,"statusdesc":"Unauthorized","errormessage":"User credentials missing"}}

因此,我的身份验证没有正确通过,而且看起来不应该在requestheader中通过,但我不确定应该如何完成。

谢谢

感谢Alex K,为了其他人的利益,正确的语法是:

代码语言:javascript
复制
' setup the URL
baseUrl = "https://api.pingdom.com/api/2.0/checks"

Response.Write fullUrl
' setup the request and authorization
Set http = Server.CreateObject("MSXML2.ServerXMLHTTP")
http.open "GET", baseUrl, False, "emailaddress", "password"
http.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
http.setRequestHeader "App-Key", "keykeykeykeykeykeykeykeykeykey"

' send the HTTP data
http.send 

:-)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-17 21:45:47

https://api.pingdom.com/api/2.0/checks使用基本身份验证,因此您需要在.open调用中传递凭据。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8895533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档