1

我正在尝试为我组织的票务处理网站开发一个小型 android 应用程序,该网站是一个安全站点 https。我创建了自己的自定义 httpclient 和自己的 SSLSocketFactory。

String user_Name = "asia\\manoharamkem";
String pass_Word = "Temenos13";
List<NameValuePair> nvps = new ArrayList<NameValuePair>(2);
nvps.add(new BasicNameValuePair("username", user_Name));
nvps.add(new BasicNameValuePair("password", pass_Word));          
HttpResponse response = httpclient.execute(httpost);
Log.w("TCSPP","RESPONSE CODE : "+response.getStatusLine().getStatusCode());

当我执行上述代码时,即使登录凭据不正确,代码也始终显示为 200。我不能分享我的网址,因为它是机密的。

我不确定代码 200 是用于登录还是用于 url 访问是否成功。我在谷歌上搜索了过去 1 周,但没有任何线索。请帮助我登录 https 网站。

我公司的网站是这样的https://myurl.com并在启动时相同,它将被重定向到 URL https://myurl.com/CookieAuth.dll?GetLogon?curl=Z2F&reason=0&formdir=5显示登录页面。我必须通过 android 应用程序登录到这个 url。

请帮助我。

问候, 马诺哈尔

4

2 回答 2

0

如果收到 302 重定向作为响应,则需要切换重定向。这可以按照此处所述完成:https ://stackoverflow.com/a/1519487/1892046 。

于 2014-11-21T18:27:26.293 回答
0

响应码 200 表示请求成功。要检查登录条件,您需要在服务器端进行验证,并希望将结果作为成功或错误返回。

于 2013-10-14T11:09:11.230 回答