vba - 使用 VBA-Web 从 Excel 访问 JIRA API
问题描述
我正在尝试JIRA API
从 Excel 访问。使用该MSXML2.XMLHTTP.6.0
对象可以正常工作,但使用WinHttp.WinHttpRequest.5.1
fromVBA-Web WebClient
不能。
这工作正常:
Function getJiraSessionId()
Set JiraAuth = CreateObject("MSXML2.XMLHTTP.6.0")
With JiraAuth
.Open "POST", "https://<our JIRA server>/tracker/rest/auth/1/session", False
.SetRequestHeader "Content-Type", "application/json"
.SetRequestHeader "Accept", "application/json"
.SetRequestHeader "User-Agent", "Jira-Automation"
.Send " {""username"" : ""...."", ""password"" : ""....""} "
sErg = .ResponseText
End With
...
End Function
这不会:
Function JiraLogin()
Dim JiraClient As New WebClient
JiraClient.BaseUrl = "https://<our JIRA server>/tracker/"
JiraClient.Insecure = True
JiraClient.TimeoutMs = 50000
Dim Abruf As New WebRequest
Abruf.Resource = "rest/auth/1/session"
Abruf.Method = WebMethod.HttpPost
Abruf.Format = WebFormat.Json
Abruf.UserAgent = "Jira-Automation"
Set Body = New Dictionary
Body.Add "username", "...."
Body.Add "password", "...."
Set Abruf.Body = Body
Dim Response As WebResponse
Set Response = JiraClient.Execute(Abruf)
...
End Function
错误信息是:
错误-WebClient.Execute:-2147210493(11011 / 80042b03),执行期间发生错误-2147012739(80072f7d):我支持des sicheren Channels ist ein Fehler aufgetreten
我想使用VBA-Web
它是因为它的工具很棒,但我不能。知道有什么问题吗?谢谢,曼弗雷德。
解决方案
推荐阅读
- python - 需要帮助在国际象棋中移动棋子
- swift - 如何将 SwiftUI 视图设置为 CollectionView 的单元格
- excel - 使用小函数在 excel 2013 中返回两个重复值
- c++ - iOS const char* 到 std::string 并返回缺少第一个字符
- azure-devops - 没有代理注册或您无权查看代理
- html - Angular-Routing 在云中不起作用,但在 localhost
- c++ - 将函数模板转换为模板化函子
- android - 我正在尝试将我的 gradle 28 SDK 升级到 29,但它显示了这个错误
- javascript - 从文本或任何段落中查找日期
- arrays - 如何从问题库中的数组中提取测验应用程序的随机问题?迅速