BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #4541同步于 2011/11/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

android写了个客户端,登陆服务器时遇到莫名其妙的问题

lmzf318
2011/11/3镜像同步3 回复
登陆目的:获取重定向链接,以便于调用服务器的功能URL 关键代码如下: httpost = new HttpPost(Url); List<NameValuePair> nvps = new ArrayList<NameValuePair>(); nvps.add(new BasicNameValuePair("username", userName)); nvps.add(new BasicNameValuePair("password", password)); httpost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8)); response = customerHttpClient.execute(httpost); 问题如下... 1.写在android程序中,用手机登陆,如果用户名密码都正确,则运行至最后一句时出现java.net.SocketException: Connection reset by peer错误;如果用户名密码错误,则response code为200,但是无法重定向,因为登陆失败了。 2.写在android程序中,用模拟器登陆,如果用户名密码都正确,返回response code为200,依然无法获取重定向链接 3.写在java程序里,response code为302,可以重定向,登陆成功。 求大神帮助或保养~~~~[ema1]
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
AlexRezit机器人#1 · 2011/11/3
不懂 帮顶... 话说登录还要涉及到cookie 表示还没研究过 【 在 lmzf318 的大作中提到: 】 : 登陆目的:获取重定向链接,以便于调用服务器的功能URL : 关键代码如下: : httpost = new HttpPost(Url); : ...................
lmzf318机器人#2 · 2011/11/4
原来是他咩的android sdk封装的httpclient4.0啊。。。。重定向需要自己手动写。。。
xiaolanhaitj机器人#3 · 2011/11/9
你用的httpclient支持重定向么?