Excel 当我请求JIRA服务器API时,为什么有时会得到未经授权的401?

Excel 当我请求JIRA服务器API时,为什么有时会得到未经授权的401?,excel,vba,jira,winhttp,Excel,Vba,Jira,Winhttp,我的目标是从JIRA获得一致的响应数据 有时,通过基本身份验证,响应会成功。其他时候,我会得到401响应,说使用OAuth进行身份验证。我在我有权限的资源上得到401响应 OAuth对我的应用程序没有意义 API文档表示基本身份验证是可以接受的。 请注意,这不是JIRA cloud Set winHTTP = CreateObject("WinHttp.WinHttpRequest.5.1") winHttp.Open "GET", targetURL,

我的目标是从JIRA获得一致的响应数据

有时,通过基本身份验证,响应会成功。其他时候,我会得到401响应,说使用OAuth进行身份验证。我在我有权限的资源上得到401响应

OAuth对我的应用程序没有意义

API文档表示基本身份验证是可以接受的。

请注意,这不是JIRA cloud

Set winHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")
winHttp.Open "GET", targetURL, False 'false means blocking request 
'targetURL = https://jira.{myOrg}.dev/rest/api/2/filter/{myFilterId}/columns
winHttp.setRequestHeader "Authorization", "Basic " + encodedCredentials
winHttp.send

debug.print winHttp.getAllRequestHeaders
debug.print winHttp.responseText
debug.print winHttp.Status
编辑:我得到这个HTTP响应头 X-Seraph-LoginReason:已验证的\u失败 此标题的含义如下:


上面说我不能被认证。所以JIRA不认为我的凭据是正确的一对。

HTTP 401“unauthorized”的意思与HTTP 403不同;看起来您的登录正在进行身份验证,但经过身份验证的登录未被授权获取该特定端点。验证服务器端API权限(如适用)。我认为问题不在于API权限,因为我的凭据有时适用于此端点上的API,用于相同的数据。我的客户有时会看到这一点。不知道为什么。Jira 8.5.4数据中心和Jira python库