JAVA代码发送HTTP请求问题(我想实现和服务器进行一次连接时发送两次请求)
URLgetUrl=newURL(url);HttpURLConnectionconnection=(HttpURLConnection)getUrl.openConne...
URL getUrl = new URL(url);
HttpURLConnection connection = (HttpURLConnection) getUrl.openConnection();
connection.connect();
这样是能发送一次请求,但请求结束之后马上就断开了连接。
例如有些操作需要登陆后才能进行,我用上面的方式登陆了,在用上面的方式修改密码时就会提示没登陆。
我想应该是第一次登陆成功后,断开连接时session就过期了,第二次访问时又创建了新的session,所以提示没有登陆。
有没有好的解决方式呢?其实就是向和服务器建立连接后,发送多条http请求 展开
HttpURLConnection connection = (HttpURLConnection) getUrl.openConnection();
connection.connect();
这样是能发送一次请求,但请求结束之后马上就断开了连接。
例如有些操作需要登陆后才能进行,我用上面的方式登陆了,在用上面的方式修改密码时就会提示没登陆。
我想应该是第一次登陆成功后,断开连接时session就过期了,第二次访问时又创建了新的session,所以提示没有登陆。
有没有好的解决方式呢?其实就是向和服务器建立连接后,发送多条http请求 展开
展开全部
我觉得你这个问题的解决应该是你的程序做一次这个网站的登陆,而且这个登陆的动作应该是需要发生在你这段代码以前,因为你这段代码的动作其实只是访问了一下那个网站,但是没有任何的用户或者是其他的信息。
一般来说你登陆以后,你会获得一个token,用那个token就可以让网站认为你已经登陆,然后改密码什么就好办了。建议你先抓一下IE的包看看是人家的通信是怎么样的,然后用java做就好了。或者是那个网站有开发者文档就最好了。
一般来说你登陆以后,你会获得一个token,用那个token就可以让网站认为你已经登陆,然后改密码什么就好办了。建议你先抓一下IE的包看看是人家的通信是怎么样的,然后用java做就好了。或者是那个网站有开发者文档就最好了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询