后端小树林

java获取web数据和发送E-mail

2018-08-16  本文已影响0人  奔跑的蛙牛

先了解一下URL和URI

URI:统一资源标识符
URL:统一资源定位符 URI的子类

使用URLConnection获取信息

  1. 调用URL类的openConnection获得URLConnection对象

URLConnection connection = url.openConnection()

  1. 设置属性


    方法
  2. 连接远程资源

connection.conect()

  1. 与服务器建立远程连接 获取消息头


    相应方法
  2. 访问资源数据 (使用getInputStream)

对于获取head头部信息 java 提供了以下方法

image.png

设置头部信息 setRequestProperty()方法

服务端程序脚本进行java表单提交

表单提交流程图


image.png

GET和POST区别


image.png

客户端进行post提交流程

  1. URL url = new URL("http:xxx.com")
  2. URLConnection connection = url.openConnection();
  3. connection.setDoOutput(true) //建立一个用于输出的连接
  4. PrintWriter out = new PrintWriter(connection.getOutStream()) // 获得流发信息
  5. out.print(name1 + "=" + URLEncoder(value,"UTF-8"+"&"));
    out.print(name2 + "=" + URLEncoder(value,"UTF-8"));
  6. out.close() //关闭输出

发送E-mail 流程

  1. 打开一个到达主机的套接字
  2. 发送信息到打印流

太晚了 今天就不敲了 需要提前下载javaMail

image.png image.png

java -classpath .:path/to/mail.jar path/to/message.txt 运行程序

上一篇下一篇

猜你喜欢

热点阅读