首页 > 解决方案 > Java net url 拒绝连接

问题描述

我正在使用 ARIS 工具,我想在 ARIS 中调用(GET、POST ...)到 ARIS API 存储库!

当我直接在存储库中尝试时,我的身份验证有效,但在调试 ARIS 中的代码时出现错误。

错误:错误运行脚本:连接被拒绝:连接。

我有以下代码:

var obj = new java.net.URL(url);
var con = obj.openConnection();

con.setRequestMethod("POST");
con.setRequestProperty("User-Agent", java.net.USER_AGENT);

var tenant = "";
var name = "";
var password = "";
var key = "";  

var authString = tenant + ":" + name + ":" + password + ":" + key;  

var encoder = new java.lang.String(Base64.encode(authString));

con.setRequestProperty("Authorization", "Basic" + encoder);

var responseCode = con.getResponseCode();
var iN = new java.io.BufferedReader(new java.io.InputStreamReader(con.getInputStream()));
var inputLine = new java.lang.String();
var response = new java.lang.StringBuffer();
while((inputLine = iN.readLine()) != null){
    response.append(inputLine);
}
iN.close();
return new java.lang.String(response);

问题是我使用基本身份验证,但我也有租户和密钥,还是其他问题?

此外,出于安全目的,我将名称、密码、密钥和租户留空,但在原始代码中插入了值。url 参数还包含在存储库中直接调用的 url 链接。

有人可以帮帮我吗?

谢谢!

标签: javascriptjavahttprequestaris

解决方案


推荐阅读