2015-02-06 42 views
1

我有2個系統(系統A,系統B),並且在它們之間配置了SSO。 系統B已經暴露出我們在系統A.消耗 我們是從發送系統A的HTTP GET請求,系統B.服務如何通過HTTP調用啓用SSO的服務

我應該如何發送一個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()); 

} 
+0

你可以添加一些更多的細節? 系統B說什麼? 400可以是任何東西。你使用什麼樣的SSO? SAML 2? – jHilscher 2015-02-06 17:11:44

+0

SYSTEM B是SAP GATEWAY,SSO是SAPLOGON票證,可以因爲用戶是否因爲SSO而被授權爲400? – Arvind 2015-02-07 05:21:13

回答

1

我逃URL和它的工作...所以教訓逃生URL和身體總是

相關問題