Question

J'aimerais utiliser l'API de repos pingomé de l'ASP classique, mais le code suivant: -

' 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 

me donne l'erreur: -

{"error":{"statuscode":401,"statusdesc":"Unauthorized","errormessage":"User credentials missing"}}

Donc, mon authentification n'est donc pas passée correctement, et on dirait que cela ne devrait pas être transmis dans la requêteHeader, mais je ne sais pas comment cela devrait être fait.

merci

Merci pour Alex K. Et pour le bénéfice des autres, la syntaxe correcte est la suivante: -

' 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 

: -)

Était-ce utile?

La solution

https://api.pingdom.com/api/2.0/checks estUtilisation de l'authentification de base afin que vous ayez besoin de transmettre vos informations d'identification dans .open appel.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top