`
liuxueping1987
  • 浏览: 63578 次
  • 性别: 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.net.URLConnection发送HTTP请求与通过Apache HttpClient发送HTTP请求比较

    在Java编程中,发送HTTP请求是常见的任务,用于与服务器进行数据交互。有两种常见的方法:一是...同时,随着Java 11及更高版本引入了`java.net.http.HttpClient`,这也是一个值得考虑的现代、异步的HTTP客户端选项。

    通过java.net.URLConnection发送HTTP请求

    在Java编程中,`java.net.URLConnection`是用于与网络资源建立连接的类,它可以用来发送HTTP请求。这篇博客文章可能详细介绍了如何使用URLConnection来实现这个功能。在Java中,当我们需要与Web服务器进行交互,比如...

    java如何利用java.net.URLConnection发送HTTP.docx

    Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxyHost", proxyPort)); connection.setProxy(proxy, proxyHost, proxyPort); ``` 4. **设置HTTP方法和请求头**: 对于GET请求,通常不...

    andoird java.net.URL类使用

    在Android开发中,`java.net.URL`类是一个非常重要的工具,用于表示统一资源定位符(Uniform Resource Locator),也就是我们常说的网址。这个类允许我们构建、解析和访问网络资源,对于进行网络通信至关重要。本篇...

    JAVA调用梦网云通讯平台API实现短信发送

    在本文中,我们将深入探讨如何使用Java编程语言调用梦网云通讯平台的API来实现短信发送功能。梦网云通讯平台提供了一整套服务,包括短信、语音、流量等通信能力,帮助企业轻松构建通信应用。为了实现这个功能,我们...

    用EWSAPI在Java中发送Exchange邮件

    以上步骤展示了基本的使用EWS Java API发送Exchange邮件的过程。需要注意的是,实际应用中可能需要处理异常、连接超时等问题,并且对于大型企业环境,可能需要考虑使用OAuth2.0进行身份验证,而不是简单的用户名和...

    java调用webapi

    WebAPI通常指的是Web应用程序提供的接口,允许客户端(如Java应用)发送HTTP请求并接收响应。本压缩包包含了相关工具和示例,方便开发者理解和实践Java调用WebAPI的方法。 首先,我们看到压缩包中包含了一个名为`...

    SAP PI Java Mapping com.sap.aii.mapping.api PI MAPPING开发必须jar包

    - `activation.jar`,`mail.jar`:JavaBeans Activation Framework和JavaMail API,用于发送电子邮件和其他消息服务。 4. **开发流程**: - 创建Java Mapping:在SAP NetWeaver Developer Studio中,开发人员可以...

    java URL转PDF文件

    首先,我们需要处理URL,发送HTTP请求获取网页内容。在Java中,我们可以使用`java.net.URL`和`java.net.HttpURLConnection`类来实现。以下是一个简单的示例: ```java URL url = new URL("http://example.com"); ...

    java-URL.rar_java URL HTTP

    if (responseCode == HttpURLConnection.HTTP_OK) { InputStream is = connection.getInputStream(); } ``` 5. **读取数据**:从输入流中读取响应内容,可以将其保存到本地文件。这里可以使用`Files.copy()`方法。 ...

    Java API.tar JAVA AP学习JAVA必备手册

    5. **网络编程**:`java.net`包包含了处理网络通信的类,如`Socket`、`ServerSocket`、`URL`等,学习如何建立TCP/IP连接,发送和接收数据。 6. **异常处理**:Java的异常处理机制是通过`try-catch-finally`块来实现...

    java http 发送xml报文(java发送xml报文实例+参数)

    本篇文章将深入探讨如何在Java中利用HTTP协议发送XML报文,并通过实例和参数解析具体实现步骤。 首先,我们需要引入Java的HttpURLConnection类,这是Java标准库提供的HTTP客户端接口。发送XML报文通常涉及到POST或...

    java实现短信发送功能(java原生API实现)

    Java 实现短信发送功能主要涉及网络通信和协议处理,这里我们主要探讨如何使用Java原生API来完成这一任务。在Linux环境下,通过构建可执行的jar包,我们可以将这个功能集成到任何系统中,无需依赖特定的开发环境。 ...

    使用java调用jenkins api

    虽然可以直接使用HttpURLConnection或者HttpClient等库来发送HTTP请求,但为了简化与Jenkins API的交互,通常会使用`jenkins-cli.jar`或第三方Java库如`jcasc-client`、`jenkins-api-clients`等。这些客户端库提供...

    java代码发送JSON格式的httpPOST请求

    对于Java开发者而言,能够熟练地使用Java代码来发送JSON格式的HTTP POST请求是一项必备技能,它不仅能够增强应用的网络通信能力,还能提升与各种RESTful API的交互效率。 #### 1. 使用`HttpURLConnection`发送POST...

    java发送http/https请求(get/post)代码

    在Java编程中,发送HTTP和HTTPS请求是常见的网络通信任务,尤其在开发Web服务客户端或者进行API测试时。本文将详细讲解如何使用Java发送GET和POST请求,以及涉及的HTTPS安全连接。 首先,理解HTTP和HTTPS的区别至关...

    Java中Httpclient需要的jar包(httpclient.jar,httpcore.jar及commons-logging.jar)

    import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.HttpClients; public class HttpClientExample { public static void main(String[] args) throws Exception { HttpClient ...

    java实现企业微信消息推送

    在企业微信API开发中,Java作为一种广泛使用的编程语言,提供了丰富的库和工具来实现与企业微信接口的交互,实现消息推送功能。以下是一份详细的Java实现企业微信消息推送的知识点详解: 1. **企业微信API概述** ...

    Java通过Exchange协议发送和接收邮件

    首先,JavaMail API是一个开源的Java库,它允许开发人员编写能够发送和接收邮件的应用程序。然而,JavaMail API并不直接支持Exchange服务器,因此在与Exchange服务器交互时,我们需要借助EWS Java API。微软官方提供...

    JAVA-API.tar.gz_api文档

    5. **java.net**:网络编程相关的类,如Socket、ServerSocket、URL,用于创建网络连接,发送和接收数据。 6. **java.sql**:用于数据库连接和操作的接口,如Connection、Statement、ResultSet,以及JDBC驱动管理。 ...

Global site tag (gtag.js) - Google Analytics