美文网首页后端小树林
java获取web数据和发送E-mail

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

作者: 奔跑的蛙牛 | 来源:发表于2018-08-16 00:04 被阅读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 运行程序

    相关文章

      网友评论

        本文标题:java获取web数据和发送E-mail

        本文链接:https://www.haomeiwen.com/subject/eemgbftx.html