`
liuxueping1987
  • 浏览: 63050 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

java net.URL api 发送http消息

阅读更多
package gov.hn12396.appintegration.mule.mail.client;

import gov.hn12396.appintegration.mule.util.EncoderUtil;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Calendar;
/**
 * 模拟浏览器通过发送http请求,调用应用集成平台的mail协议,发送电子邮件
 * @author liuxp
 *
 */
public class MailTestClient {
    /**
     * 保存应用集成平台暴露给其他应用程序调用的地址
     */
//	private static String Mail_URI = "http://localhost:8082/email/?";
	private static String Mail_URI = "http://10.2.11.40:8082/email/?";

	/**
	 * 读取http请求的信息
	 * @throws IOException
	 */
	public static void readHttpFromMail() throws IOException {
		StringBuffer bufUrl = new StringBuffer(Mail_URI);
		bufUrl.append("email=328172228@qq.com&cc=liuxp@surekam.com&subject=dd&text=998打算发放");
		URL url = new URL(bufUrl.toString()); // 设置请求的链接
		HttpURLConnection conn = (HttpURLConnection) url.openConnection();
//		System.out.println(conn.getResponseCode()); // 查看响应状态码
//		System.out.println(conn.getHeaderField("Content-Length")); // 响应文本内容的长度
//		System.out.println(conn.getContentEncoding()); // 响应文本内容的编码
		InputStream in = conn.getInputStream(); // 获取一个和服务器返回的内容相关联的流
		try {
			int len = 0;
			byte[] buffer = new byte[1024];
			while ((len = in.read(buffer)) > 0) {
				System.out.println(new String(buffer, 0, len)); // 输出到控制台
			}
		} finally {
			if (in != null)
				try {
					in.close();
				} catch (Exception e) {
					e.printStackTrace();
				}
		}
	}
	public static void main(String[] args) throws IOException {
		readHttpFromMail();
//		sendHttpToJDBC();StringToEmailMessage
	}
}

分享到:
评论

相关推荐

    java-servlet-api.doc

    Java Servlet API说明文档 绪言 这是一份关于2.1版JavaServletAPI的说明文档,作为对这本文档的补充,你可以到http://java.sun.com/products/servlet/index.html下面下载Javadoc格式的文档。 谁需要读这份文档 这份...

    java开源包101

    LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...

    JavaWhatsappAPI:使用SimpleWhatsappRestAPI的简单Whatsapp Java API

    写一个机器人:)API: GetMessages()==>接收消息列表SendMessage(消息m)==>发送m到WhatsappSimpleBot: import java.util.List;import bot.BotHandler;import bot.Message;public class EchoBot{public static ...

    深入Java Servlet网络编程

    2. 2 Java Servlet API简介 2. 3 处理表单和返回数据的实例 2. 4 错误处理和日志记录 2. 4. 1 Java中的异常处理机制 2. 4. 2 在Java Servlet中处理异常 2. 4. 3 向浏览器发送标准的HTTP错误 2. 4. 4 服务器端...

    常用的免费接口

    String str = catchPage("http://api.liqwei.com/weather/?city=+" + st + "+"); System.out.println(str); } private static String catchPage(String targetUrl) { URL url; URLConnection con; ...

    java后台向微信端发送信息,上传图片,上传素材

    java后台向微信端发送信息,上传图片,上传素材,其中需要自己拼接token,微信接口的url,其中包括图文素材content上传html格式的处理代码

    java开源包10

    LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...

    八优短信网JAVA接口

    一个简单的短信接口,实现用户发送短信功能。 提交连接 http://sms.c8686.com/Api/BayouSmsApiEx.aspx 发送一条短信: Httpget(http://sms.c8686.com/Api/BayouSmsApiEx.aspx?func=sendsms&username=账户&password=...

    java开源包11

    LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...

    java开源包6

    LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...

    java开源包4

    LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...

    java开源包9

    LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...

    java开源包5

    LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...

    java开源包1

    LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...

    java开源包8

    LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...

    JAVA上百实例源码以及开源项目源代码

    发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器  Tcp服务端与客户端的JAVA实例源代码,一个简单...

    JAVA上百实例源码以及开源项目

    发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器  Tcp服务端与客户端的JAVA实例源代码,一个简单...

    java开源包3

    LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...

    财付通api接口

    财付通 API 接口文档样例代码 引言 文档概述 本文描述了财付通开放平台的 JAVA SDK,帮助开发者轻松实现在线支付、收付款等功能。文档 详细介绍了财付通开放平台的工作方式和开发过程,可以帮助开发人员快速入门并...

Global site tag (gtag.js) - Google Analytics