web service กับ authentication จะทราบได้ยังไงว่า User/pwd ถูกต้อง ???

กำลังทดลองไปดึงข้อมูลจากระบบ 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();


รบกวนด้วยนะค
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่