javascript - 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 链接。
有人可以帮帮我吗?
谢谢!
解决方案
推荐阅读
- python - jaydebeapi executemany() 方法不能使用一个参数
- sql - 在 Laravel 查询中一起使用 find() 和 with()
- php - PHP PHAR 有多个点的文件名问题
- android - Admob loadAd 正在阻止 Ui 线程
- c++ - 套接字服务器无法接收客户端发送的消息
- javascript - 如何在nodejs(request-promise)中使用方括号?
- r - 向量化 Hmisc::partition.matrix 的输出
- python - 使用 Python for SQLITE Insert 舍入到 2dp
- reactjs - 在流和屏幕截图上反应网络摄像头质量差
- go - 是否可以从字符串创建比较运算符?