gpt4 book ai didi

java - 如何在 VBA 中传递身份验证凭据

转载 作者:搜寻专家 更新时间:2023-11-01 01:52:32 25 4
gpt4 key购买 nike

我正在尝试编写一个 VBA 宏,它将我的凭据传递到一个地址并获取一些内容(JIRA 的 REST API),但是我在将我的代码从 java 转换为 VBA 时遇到了一些困难。目前,这是我的 java 代码:

        String username = "myUser";
String password = "myPassword";

String authString = username + ":" + password;
byte[] authEncBytes = Base64.encodeBase64(authString.getBytes());
String authStringEnc = new String(authEncBytes);
System.out.println("Base64 encoded auth string: " + authStringEnc);

URL url = new URL(address);
URLConnection urlConnection = url.openConnection();
urlConnection.setRequestProperty("Authorization", "Basic "
+ authStringEnc);
InputStream is = urlConnection.getInputStream();
InputStreamReader isr = new InputStreamReader(is);

我正在尝试将其转换为 VBA,但我不完全确定如何处理它,或者是否有一些库可以帮助完成此操作。

最佳答案

对于基本身份验证,您可以简单地:

Dim response As String

With CreateObject("Microsoft.XMLHTTP")
.Open "GET", address, false, username, password
.Send
response = .responseText
End With

Msgbox response

关于java - 如何在 VBA 中传递身份验证凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22149169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com