如何通过HTTP调用启用SSO的服务

时间:2015-02-06 15:18:52

标签: java http single-sign-on http-get http-status-codes

我有2个系统(系统A,系统B),并且在它们之间配置了SSO。 系统B暴露了我们必须在系统A中使用的服务。 我们正在从系统A向系统B发送HTTP GET请求。

我应该如何向系统B发送HTTP GET请求,在系统B之间配置SSO。

我已经编写了访问服务的代码,这是返回400个错误请求。请指导。

URL gatewayServiceUrl = new URL("http://192.168.1.5:8020/sap/opu/odata/sap/ZGW_BPM_TEST_SERVICE_SRV/GetData1Set?$filter=c eq 'XX'");
HttpURLConnection connection = (HttpURLConnection) gatewayServiceUrl.openConnection();
connection.setRequestMethod("GET");
connection.connect();
System.err.println("HTTP STATUS CODE : "+ connection.getResponseCode());
String eccResponse= "";
if (HttpURLConnection.HTTP_OK == connection.getResponseCode()) {
     eccResponse = this.getDataFromStream(connection.getInputStream());
} else {
     eccResponsethis.getDataFromStream(connection.getErrorStream());

}

1 个答案:

答案 0 :(得分:1)

我转义了网址并且它有效...所以课程学习转义URL和BODY始终