import java.io.OutputStream;
import java.net.*;
import java.util.Date;
import java.text.*;
public class SendInfo2 {
public static void main(String[] args) {
boolean b = false;
String time = "";
try {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
time = df.format(new Date()); //使用特定格式显示日期和时间
b = sendBgtMessages("李斯提交了测试",time);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
System.out.print("212---"+time+"--"+b);
}
}
//短信发送功能
public static boolean sendBgtMessages(String msg,String send_time) throws Exception{
boolean b = false;
String address = "http://***/send.jsp";
StringBuffer sb = new StringBuffer();
sb.append("mobile=13788889999");
sb.append("&msgcontent="+msg);
sb.append("&sendtime="+send_time);
b = openConnection(address,sb);
return b;
}
//访问http链接
public static boolean openConnection(String address,StringBuffer params) throws Exception {
int HttpResult;
URL url = new URL(address);
//返回一个 URLConnection 对象,它表示到 URL 所引用的远程对象的连接。
HttpURLConnection urlconn = (HttpURLConnection)url.openConnection();
urlconn.setDoOutput(true);
urlconn.setRequestMethod("POST");
//打开到此 URL 引用的资源的通信链接(如果尚未建立这样的连接)。
urlconn.connect();
//post信息 ,这步很重要,不然就乱码
OutputStream os = urlconn.getOutputStream();
os.write(params.toString().getBytes("utf-8"));
os.close();
//获取该动态链接响应的状态码
HttpResult = urlconn.getResponseCode();
//判断该动态链接的响应是否能正确连接
if (HttpResult != HttpURLConnection.HTTP_OK) {
return false;
} else {
return true;
}
}
}
分享到:
相关推荐
这篇文章主要探讨如何利用`HttpURLConnection`访问Web页面并读取其内容。 首先,我们需要了解`URLConnection`类的作用。`URLConnection`是Java API中的一个抽象类,它为应用程序提供了与不同协议的URL(如HTTP、FTP...
当访问Tomcat部署的应用时,如果出现404错误,通常意味着输入的URL中页面名称错误,即服务器找到了对应的主机和协议,但无法找到请求的资源。选项D正确解释了这种错误的原因。 【修改Tomcat端口】 要修改Tomcat的...
..Java 中11 HttpURLConnection 与 PoLA 法则.docx
..Java 中11 HttpURLConnection 与 PoLA 法则.pdf
基于HttpURLConnection的网络访问 已封装好,一句话访问网络 可采用GET和POST两种方式访问
HttpURLConnection conn = (HttpURLConnection) imageUrl.openConnection();// 取得连接 conn.connect(); InputStream is = conn.getInputStream();//取得返回的InputStream bitmap = BitmapFactory....
正文:我在使用HttpURLConnection.getResponseCode()的时候直接报错是IOException错误,responseCode = -1。一直想不明白,同一个程序我调用了两次,结果有一个链接一直OK,另一个却一直报这个错误。后来发现两个...
总的来说,解决HTTP请求中的中文乱码问题,核心在于正确地设置编码格式,并在发送请求前对中文数据进行编码。无论是GET还是POST请求,都需要确保客户端和服务器之间对字符编码的一致理解。通过阅读提供的文档和示例...
HttpURLConnection是Java标准库中的一个类,它是Java访问HTTP服务器的基础。这个类是Java网络编程的重要组成部分,主要用于发送HTTP请求并接收响应。在本文中,我们将深入探讨HttpURLConnection的使用方法,帮助...
本篇文章将深入探讨如何在Android应用中利用HttpURLConnection访问网络,包括设置请求方法、添加请求头、处理响应以及解决常见问题。 1. HttpURLConnection简介: HttpURLConnection是Java内置的类,它是...
在Android开发中,当使用HttpURLConnection与Web服务器进行通信时,常常遇到的一个问题是无法正确保持session,导致每次请求都被服务器视为新的独立会话。这主要由于HTTP协议本身的无状态特性,以及Android客户端与...
下面将详细讲解如何使用`HttpURLConnection`进行网页内容获取、Cookie管理以及POST方式的数据提交。 1. **网页内容获取** 要从指定的URL获取网页内容,首先需要创建一个`URL`对象,然后调用`openConnection()`...
总结,这份资料主要讲解了Tomcat服务器的基本概念、配置与管理,Web应用的结构,以及HTTP协议和Java中的HttpUrlConnection类如何在实际开发中使用。对于理解和操作基于Tomcat的Java Web应用非常有帮助。
本教程主要探讨如何使用HttpURLConnection来访问WebService。 首先,让我们理解什么是WebService。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的,可以被不同平台和编程语言之间进行交互的服务。它们通过...
如果在尝试访问部署在Tomcat上的应用时遇到404错误,通常是因为URL中的页面名称错误。若要修改Tomcat的端口,需编辑`tomcat/conf/server.xml`文件。 【Web程序结构】 开发一个JSP动态网站的常规步骤包括设计Web项目...
在本例中,我们将探讨如何使用`HttpURLConnection`来下载图片,这是一个基础但实用的网络编程任务。下面我们将详细介绍这个过程,并涉及到的相关知识点。 1. **HttpURLConnection简介**: `HttpURLConnection`是`...
基于HttpURLConnection的网络访问 已封装好,一句话访问网络 可采用GET和POST两种方式访问
以下是对使用HttpURLConnection访问网络的一些关键知识点: 1. **HTTP协议基础**:HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,主要用于从万维网服务器传输超文本到本地浏览器的传输协议。常见的...
本文将深入探讨如何在Java中有效地解决URL中文乱码问题。 首先,我们需要理解URL编码的原理。URL编码遵循RFC 3986标准,它规定了在URL中非ASCII字符应被转换为百分号编码形式(%xy),其中xy是该字符的UTF-8编码的...
在这个示例中,我们将深入探讨如何使用`HttpURLConnection`来下载网页上的图片。 首先,我们需要了解`HttpURLConnection`的基本用法。它是一个抽象类,继承自`URLConnection`,提供了HTTP协议的特定功能。创建一个`...