MY多米诺Sever的针对会话验证和HTTP端口号启用被配置为8080尝试使用的HttpClient以获得DOMINO HTTP会话 - 响应代码总是200
当我执行下面的程序,以获得多米诺骨牌HTTP会话我总是得到下面的输出。
我知道RESPONSE CODE 200表示顺利操作。但是我在服务器上看不到任何HTTP会话。即使我向UsernamePasswordCredentials(“xxxxx”,“xxxxx”)提供了错误的凭证,它仍将返回200作为响应代码。对此有何建议?
public class ClientAuthentication {
public static void main(String[] args) {
DefaultHttpClient httpclient = new DefaultHttpClient();
try {
httpclient.getCredentialsProvider().setCredentials(new AuthScope("10.40.xx.xx", 8080),
new UsernamePasswordCredentials("xxxxx", "xxxxx"));
HttpPost httppost = new HttpPost("http://10.40.xx.xx:8080/names.nsf?Login");
System.out.println("executing request" + httppost.getRequestLine());
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
if (response.getStatusLine().getStatusCode() == HttpURLConnection.HTTP_OK){
System.out.println("---------------OKAY OKAY-------------------------");
System.out.println("RESPONSE CODE " + response.getStatusLine().getStatusCode());
}
if (entity != null) {
System.out.println("Response content length: " + entity.getContentLength());
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
OUTPUT:
executing requestPOST http://10.40.xx.xx:8080/names.nsf?Login HTTP/1.1
---------------OKAY OKAY-------------------------
RESPONSE CODE 200
Response content length: 4256
你如何检查服务器上是否创建会话? – Santosh
在Domino Administrator窗口中,我可以看到有多少互联网用户连接以及他们是谁。如果我通过网络浏览器登录/认证,它工作正常,我可以看到这些用户连接/会话创建。 –
请打印回复内容并查看回复内容。这将有一些线索回应。 – Santosh