Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用MSXML2.XMLHTTP进行GitHub API身份验证_Github_Vbscript_Github Api - Fatal编程技术网

使用MSXML2.XMLHTTP进行GitHub API身份验证

使用MSXML2.XMLHTTP进行GitHub API身份验证,github,vbscript,github-api,Github,Vbscript,Github Api,我正在尝试使用MSXML2.XMLHTTP通过基本身份验证在GitHub API上进行身份验证。我知道我需要使用授权HTTP头传递凭据 这是我的代码,但它总是返回未经验证的。(根据GitHub API文档,未找到404/Not)。我做错了什么?(很明显,代码没有使用我的真实凭证,只是以“用户”和“密码”为例) 我之前的回答是基于一个误解,所以我删除了它。 Github API端点中的尾部斜杠非常重要,/user和/user/并不相等。您得到的是一个真正的404未找到,而不是Github与授权相关

我正在尝试使用MSXML2.XMLHTTP通过基本身份验证在GitHub API上进行身份验证。我知道我需要使用授权HTTP头传递凭据

这是我的代码,但它总是返回未经验证的。(根据GitHub API文档,未找到404/Not)。我做错了什么?(很明显,代码没有使用我的真实凭证,只是以“用户”和“密码”为例)


我之前的回答是基于一个误解,所以我删除了它。
Github API端点中的尾部斜杠非常重要,
/user
/user/
并不相等。您得到的是一个真正的
404未找到
,而不是Github与授权相关的解决方案404响应。
这将有助于:

Dim o
Set o = CreateObject("MSXML2.XMLHTTP")
o.open "GET", "https://api.github.com/user", False
o.setRequestHeader "Authorization", "Basic dXNlcjpwYXNzd29yZA=="
o.send
Wscript.Echo o.responseText

使用您的脚本,我得到{“message”:“notfound”,“documentation_url”:“}。如果我做了/users/scandox,我就会得到我的详细信息。@DanielC问题就如Kul Tigin在回答中指出的那样。
Dim o
Set o = CreateObject("MSXML2.XMLHTTP")
o.open "GET", "https://api.github.com/user", False
o.setRequestHeader "Authorization", "Basic dXNlcjpwYXNzd29yZA=="
o.send
Wscript.Echo o.responseText