`
baggio1024
  • 浏览: 64448 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类

用HttpURLConnection访问web页面.中文乱码的解决

阅读更多
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页面[文].pdf

    这篇文章主要探讨如何利用`HttpURLConnection`访问Web页面并读取其内容。 首先,我们需要了解`URLConnection`类的作用。`URLConnection`是Java API中的一个抽象类,它为应用程序提供了与不同协议的URL(如HTTP、FTP...

    tomcat与web程序结构与Http协议与HttpUrlConnection[参考].pdf

    当访问Tomcat部署的应用时,如果出现404错误,通常意味着输入的URL中页面名称错误,即服务器找到了对应的主机和协议,但无法找到请求的资源。选项D正确解释了这种错误的原因。 【修改Tomcat端口】 要修改Tomcat的...

    Java 中11 HttpURLConnection 与 PoLA 法则.docx

    ..Java 中11 HttpURLConnection 与 PoLA 法则.docx

    Java 中11 HttpURLConnection 与 PoLA 法则.pdf

    ..Java 中11 HttpURLConnection 与 PoLA 法则.pdf

    安卓基于HttpURLConnection的网络访问.java

    基于HttpURLConnection的网络访问 已封装好,一句话访问网络 可采用GET和POST两种方式访问

    Android HttpURLConnection 读取网络图片.rar

     HttpURLConnection conn = (HttpURLConnection) imageUrl.openConnection();// 取得连接  conn.connect();  InputStream is = conn.getInputStream();//取得返回的InputStream  bitmap = BitmapFactory....

    Android HttpURLConnection.getResponseCode()错误解决方法

    正文:我在使用HttpURLConnection.getResponseCode()的时候直接报错是IOException错误,responseCode = -1。一直想不明白,同一个程序我调用了两次,结果有一个链接一直OK,另一个却一直报这个错误。后来发现两个...

    解决了中文乱码的http的get和post请求demo

    总的来说,解决HTTP请求中的中文乱码问题,核心在于正确地设置编码格式,并在发送请求前对中文数据进行编码。无论是GET还是POST请求,都需要确保客户端和服务器之间对字符编码的一致理解。通过阅读提供的文档和示例...

    HttpURLConnection用法详解

    HttpURLConnection是Java标准库中的一个类,它是Java访问HTTP服务器的基础。这个类是Java网络编程的重要组成部分,主要用于发送HTTP请求并接收响应。在本文中,我们将深入探讨HttpURLConnection的使用方法,帮助...

    Android使用HttpURLConnection访问网络

    本篇文章将深入探讨如何在Android应用中利用HttpURLConnection访问网络,包括设置请求方法、添加请求头、处理响应以及解决常见问题。 1. HttpURLConnection简介: HttpURLConnection是Java内置的类,它是...

    彻底解决android用HttpUrlConnection与web服务器之间session保持问题

    在Android开发中,当使用HttpURLConnection与Web服务器进行通信时,常常遇到的一个问题是无法正确保持session,导致每次请求都被服务器视为新的独立会话。这主要由于HTTP协议本身的无状态特性,以及Android客户端与...

    【Java】java.net.HttpURLConnection的使用.doc

    下面将详细讲解如何使用`HttpURLConnection`进行网页内容获取、Cookie管理以及POST方式的数据提交。 1. **网页内容获取** 要从指定的URL获取网页内容,首先需要创建一个`URL`对象,然后调用`openConnection()`...

    tomcat与web程序结构与Http协议与HttpUrlConnection.pdf

    总结,这份资料主要讲解了Tomcat服务器的基本概念、配置与管理,Web应用的结构,以及HTTP协议和Java中的HttpUrlConnection类如何在实际开发中使用。对于理解和操作基于Tomcat的Java Web应用非常有帮助。

    HttpUrlConnection请求WebService.rar

    本教程主要探讨如何使用HttpURLConnection来访问WebService。 首先,让我们理解什么是WebService。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的,可以被不同平台和编程语言之间进行交互的服务。它们通过...

    tomcat与web程序结构与Http协议HttpUrlConnection(含答案).pdf

    如果在尝试访问部署在Tomcat上的应用时遇到404错误,通常是因为URL中的页面名称错误。若要修改Tomcat的端口,需编辑`tomcat/conf/server.xml`文件。 【Web程序结构】 开发一个JSP动态网站的常规步骤包括设计Web项目...

    使用HttpURLConnection下载图片

    在本例中,我们将探讨如何使用`HttpURLConnection`来下载图片,这是一个基础但实用的网络编程任务。下面我们将详细介绍这个过程,并涉及到的相关知识点。 1. **HttpURLConnection简介**: `HttpURLConnection`是`...

    基于HttpURLConnection的网络访问Ynet.java

    基于HttpURLConnection的网络访问 已封装好,一句话访问网络 可采用GET和POST两种方式访问

    A0803使用HttpURLConnection访问网络1

    以下是对使用HttpURLConnection访问网络的一些关键知识点: 1. **HTTP协议基础**:HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,主要用于从万维网服务器传输超文本到本地浏览器的传输协议。常见的...

    java中文乱码解决之道(8)解决URL中文乱码问题Jav

    本文将深入探讨如何在Java中有效地解决URL中文乱码问题。 首先,我们需要理解URL编码的原理。URL编码遵循RFC 3986标准,它规定了在URL中非ASCII字符应被转换为百分号编码形式(%xy),其中xy是该字符的UTF-8编码的...

    HttpURLConnection访问网页下载图片示例代码

    在这个示例中,我们将深入探讨如何使用`HttpURLConnection`来下载网页上的图片。 首先,我们需要了解`HttpURLConnection`的基本用法。它是一个抽象类,继承自`URLConnection`,提供了HTTP协议的特定功能。创建一个`...

Global site tag (gtag.js) - Google Analytics