Hi, We have created a HTTP server(with port 8005) in Marklogic and we just wrote some sample xqy file(request.xqy) which will return plain XML. So if we are hitting the URL in browser its asking for username and password, once we give the details its giving the sample XML output.
URL : http://localhost:8005/request.xqy Username : admin Password : admin. Output of request.xqy : <abc>hi</abc> So we are trying to open the same connection from Java using URLConnection but we are getting the 401 unauthorized error code. We are making sure that we are embedding the username and password. But still its giving error code. Here is the Java code whcih we have used. URL url = new URL("http://10.201.174.163:8005/request.xqy"); String userName = "admin"; String password= "admin"; String userPassword=userName + ":" +password; String encoding = new sun.misc.BASE64Encoder().encode(userPassword.getBytes()); System.out.println(encoding); URLConnection connection = url.openConnection(); String encoding = base64Encode(userPassword); connection.setRequestProperty("Authorization", "Basic " + encoding); BufferedReader in = new BufferedReader(new InputStreamReader( connection.getInputStream())); The same way is implemented in some other project in our account and its working fine. But we are not aware of the marklogic settings. Please help us and let us know whether we need to do any other settings from Marklogic side to allow accessing the marklogic application using HttpConnection by Java. Thanks in Advance. Regards, Bharat. K
_______________________________________________ General mailing list [email protected] http://developer.marklogic.com/mailman/listinfo/general
