使用来自JAVA的http连接连接到SAP Hana XS
问题描述:
我想弄清楚如何使用来自java的http连接来连接到Hana XS,我花了几天的时间搜索任何与Internet有关的东西,但找不到任何东西。使用来自JAVA的http连接连接到SAP Hana XS
我只是想一些事情,我可以拿出最好的是:
public static boolean testConnection(String host, String port,String userID,String certificate)
{
boolean success = false;
String https_url = "https://"+host+":"+port;
URL url ;
try{
url = new URL (https_url);
HttpsURLConnection con = (HttpsURLConnection) url.openConnection();
con.setRequestMethod("GET");
con.setRequestProperty("content-type", "application/x-www-form-urlencoded");
con.setRequestProperty("Authorization", certificate);
int response = con.getResponseCode();
System.out.println("Response: "+ response);
}
catch(Exception e)
{
e.printStackTrace();
}
return success;
}
这显然是行不通的,因为我不知道如何形成的连接字符串,并发送请求。 任何帮助将不胜感激。
答
从声音听起来像是你只是想看看你的XS发动机运转时,最简单的方法来实现这一目标是做这样的评论:
function doPing(lv_server){
$.ajax({url: "http://"+lv_server+":8090/",
type: "HEAD",
timeout:1000,
statusCode: {
200: function (response) {
$(imgname).attr('src', 'images/online.png');
},
404: function (response) {
$(imgname).attr('src', 'images/offline.png');
},
400: function (response) {
$(imgname).attr('src', 'images/offline.png');
},
0: function (response) {
$(imgname).attr('src', 'images/offline.png');
}
}
});
}
这是假定一个标准的SAP HANA安装在那里XS引擎的默认端口是80XX其中XX是此示例实例编号中的实例编号。
然后,您将根据呼叫的响应设置图像以指示脱机或联机。
这适用于任何运行XS classic(xsc)引擎的SAP HANA系统,因为有默认的“着陆页”来指示XS引擎已启动并正在运行。
你究竟想在这里做什么?利用在SAP HANA XS中实现的ODATA服务,或者是否想要解析连接到支持XS的网页时生成的实际HTML? –
嗨!我只想连接到Hana XS并查看连接是否成功!我正在为HANA HTTPS连接实施TestConnection功能。 –
您是否尝试连接到本地网络中的HCP HANA xs页面或HANA实例? –