กำลังทดลองไปดึงข้อมูลจากระบบ SAP โดยเรียกผ่าน Webserive ICF ก็มีการกำหนด authentication เข้าไปด้วยค่ะ
ตอนนี้เรียกใช้ได้แล้ว แต่ถ้า Username / password ที่ส่งไปไม่ถูกต้อง จะทราบได้ยังไง
แล้ว
ที่นี่ อยากทราบว่า Username / password ที่ใส่ไปนั้นมีสิทธิ์ใช้งานหรือเปล่า มีวิธิเช็คยังไงบ้างคะ
โค้ดที่เขียนอยู่ ตามนี้ค่ะ
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpHost targetHost = new HttpHost("
http://129.1.100.20", "8000", "http");
HttpRequestRetryHandler retryhandler = new DefaultHttpRequestRetryHandler(6, true);
httpclient.setHttpRequestRetryHandler(retryhandler);
httpclient.getCredentialsProvider()
.setCredentials(new AuthScope("
http://129.1.100.20", "8000"),
new UsernamePasswordCredentials("strUser","txtPwd")
);
HttpGet httpget = new HttpGet( "
http://129.1.100.20:8000/sap/wservicename/sentparam?sap-client=210");
ResponseHandler<String> handler = new BasicResponseHandler();
String strOutput = httpclient.execute(targetHost, httpget, handler); // strOutput จะได้ผลลัพธ์ออกมา
httpclient.getConnectionManager().shutdown();
รบกวนด้วยนะค
web service กับ authentication จะทราบได้ยังไงว่า User/pwd ถูกต้อง ???
ตอนนี้เรียกใช้ได้แล้ว แต่ถ้า Username / password ที่ส่งไปไม่ถูกต้อง จะทราบได้ยังไง
แล้ว
ที่นี่ อยากทราบว่า Username / password ที่ใส่ไปนั้นมีสิทธิ์ใช้งานหรือเปล่า มีวิธิเช็คยังไงบ้างคะ
โค้ดที่เขียนอยู่ ตามนี้ค่ะ
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpHost targetHost = new HttpHost("http://129.1.100.20", "8000", "http");
HttpRequestRetryHandler retryhandler = new DefaultHttpRequestRetryHandler(6, true);
httpclient.setHttpRequestRetryHandler(retryhandler);
httpclient.getCredentialsProvider()
.setCredentials(new AuthScope("http://129.1.100.20", "8000"),
new UsernamePasswordCredentials("strUser","txtPwd")
);
HttpGet httpget = new HttpGet( "http://129.1.100.20:8000/sap/wservicename/sentparam?sap-client=210");
ResponseHandler<String> handler = new BasicResponseHandler();
String strOutput = httpclient.execute(targetHost, httpget, handler); // strOutput จะได้ผลลัพธ์ออกมา
httpclient.getConnectionManager().shutdown();
รบกวนด้วยนะค