求教java程序怎么向网页服务器发送请求

求教java程序怎么向网页服务器发送请求,第1张

POST方式发送请求示例:String fullurl = url //打开连接URLConnection conn =new URL(fullurl).openConnection() //设置通用的请求属性conn.setRequestProperty("accept", "*/*") conn.setRequestProperty("connection", "Keep-Alive") conn.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 6.1WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36") //发送POST请求必须设置下面两行conn.setDoInput(true) conn.setDoOutput(true) try (//获取URLConnection对象对应的输出流PrintWriter out = new PrintWriter(conn.getOutputStream())) {out.print(parm)//发送请求参数(key1=value1&key2=value2)out.flush()//flush输出流的缓冲} catch (Exception e) {}//获取响应头字段Map<String, List<String>>map = conn.getHeaderFields() //根据输入流读取响应数据InputStream is = conn.getInputStream()

我觉得你这个问题的解决应该是你的程序做一次这个网站的登陆,而且这个登陆的动作应该是需要发生在你这段代码以前,因为你这段代码的动作其实只是访问了一下那个网站,但是没有任何的用户或者是其他的信息。

一般来说你登陆以后,你会获得一个token,用那个token就可以让网站认为你已经登陆,然后改密码什么就好办了。建议你先抓一下IE的包看看是人家的通信是怎么样的,然后用java做就好了。或者是那个网站有开发者文档就最好了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/281112.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-21
下一篇2023-04-21

发表评论

登录后才能评论

评论列表(0条)

    保存