`
小嘴冰凉
  • 浏览: 457207 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

URLConnection

    博客分类:
  • j2se
阅读更多
package com.sheng.connection;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;

import sun.misc.BASE64Encoder;

public class Connection {
	public static void main(String []args) {
		try {
			URL url = new URL("http://172.16.7.84:8080/tt/tt?sn=__sn");
			URLConnection connection = url.openConnection();
			if(connection instanceof HttpURLConnection) {
				((HttpURLConnection)connection).setRequestMethod("POST");
			}
			connection.setDoInput(true);
			connection.setDoOutput(true);
			connection.setRequestProperty("Content-Type",
				"text/plain");
			connection.setUseCaches(false);
			OutputStream output = connection.getOutputStream();
			String content = "<?xml version=\"1.0\" encoding=\"GB2312\"?>" +
				"<tt>" +
				"<SN>G083800060840016</SN>" +
				"<t>" +
				"<t>G083800060840016</DECL_NO>" +
				"<t>1</RSP_NO>" +
				"<FETCH_FLAG>1</FETCH_FLAG>" +
				"</t>" +
				"</t>";
			String temppp = new BASE64Encoder().encode(content.getBytes("UTF-8"));
			output.write(temppp.getBytes("GBK"));
			output.flush();
			output.close();
			InputStream input = connection.getInputStream();
			InputStreamReader reader = new InputStreamReader(input);
			BufferedReader buffer = new BufferedReader(reader);
			StringBuffer stringBuffer = new StringBuffer();
			String temp = null;
			while((temp = buffer.readLine()) != null) {
				stringBuffer.append(temp);
			}
			buffer.close();
			reader.close();
			input.close();
			System.out.println(stringBuffer.toString());
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

分享到:
评论
1 楼 lionkingzw 2010-01-22  
有用,非常帮。加油。努力

相关推荐

    使用URL和URLConnection(多线程下载)

    ### 使用URL和URLConnection进行多线程下载的深入探讨 在现代互联网应用中,高效的数据传输和资源下载成为了提升用户体验的关键因素之一。对于大型文件的下载,传统的单线程下载方式往往无法充分利用网络带宽,尤其...

    UrlConnection连接和Socket连接的区别

    在使用`UrlConnection`时,我们通常会通过`openConnection()`方法创建连接,然后调用`setRequestProperty()`设置请求头,最后通过`getInputStream()`或`getOutputStream()`读写数据。 相比之下,`Socket`是更底层的...

    URL以及URLConnection的使用

    在Java编程语言中,URL(Uniform Resource Locator)和URLConnection是两个关键的概念,它们在处理网络资源的访问和交互中起到核心作用。本文将深入探讨URL的构造与解析、URLConnection的功能和使用方法,以及如何...

    URLConnection的使用(1)

    ### 使用URLConnection进行网络通信 在Java开发中,`URLConnection`是一个非常重要的类,它提供了用于与URL进行连接、通信的功能。对于那些希望实现客户端与服务器端(如网页或Servlet等)交互的应用开发者来说,...

    客户端页面截取!URLCONNECTION

    在Java编程语言中,我们可以使用多种方法来实现这一功能,其中URLConnection是Java标准库提供的一种网络通信接口,虽然HttpClient更为流行,但URLConnection在某些场景下依然具有实用性。下面我们将深入探讨...

    java中用URLConnection_类post方式提交表单

    java中用URLConnection类post方式提交表单 java中用URLConnection类post方式提交表单是指在java应用程序中使用java.net.URLConnection类来实现POST方式的表单提交。POST方式是HTTP协议中的一种常见的请求方法,它...

    URLConnection进行网络编程

    在Android开发中,`URLConnection`是Java标准库提供的一个基础网络通信组件,它允许应用程序通过打开到指定URL的连接来读取和写入数据。在本文中,我们将深入探讨如何使用`URLConnection`进行网络编程,并结合提供的...

    java URLConnection全面解析(通俗易懂,包括cookie操作和上传文件)

    ### Java URLConnection全面解析 #### 一、简介与准备工作 `URLConnection` 是Java标准库中的一个接口,位于`java.net`包下,用于抽象出网络连接。通过`URLConnection`,开发者能够实现对HTTP请求的基本控制,例如...

    使用urlconnection下载文件或图片并保存到本地

    import java.net.URLConnection; /** * 使用URLConnection下载文件或图片并保存到本地。 * * @author 老紫竹(laozizhu.com) */ public class URLConnectionDownloader { public static void main...

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

    URLConnection对象提供了设置请求属性的方法,如设置请求方法(GET、POST等)、设置请求头(如User-Agent、Content-Type等)以及设置超时等。例如,要发送POST请求并设置Content-Type为application/json,可以这样做...

    JDK中的URLConnection参数详解

    Java JDK 中的 `URLConnection` 是一个非常重要的网络通信接口,它是`java.net.URL`类的主要功能接口,用于打开和管理到互联网对象的连接。在本文中,我们将深入探讨`URLConnection`的一些关键特性和参数,特别是在...

    java URL URLConnection

    在Java编程语言中,`URL`(统一资源定位符)和`URLConnection`是网络编程中的核心类,用于访问和交互互联网上的资源。这篇博客文章可能深入解析了这两个类的使用和内部工作原理。 `URL`类是Java.net包中的一个关键...

    okhttp-urlconnection:3.10.0.jar

    okhttp-urlconnection:3.10.0

    android 使用URL和URLConnection(多线程下载)_Hi Android_百度空间

    android 使用URL和URLConnection(多线程下载)_Hi Android_百度空间

    Android移动开发-使用URLConnection提交请求的实现

    URL的openConnection()方法将返回一个URLConnection对象,该对象表示应用程序和URL之间的通信连接。程序可以通过URLConnection实例向该URL发送请求,读取URL引用的资源。 程序Demo示范了如何向Web站点发送GET请求、...

    Android使用URLConnection提交请求的实现

    在Android开发中,与服务器进行数据交互是常见的需求,而`URLConnection`是Java标准库提供的一种基础网络通信组件,适用于Android平台。本文将详细介绍如何在Android应用中使用`URLConnection`来提交HTTP请求,包括...

    一个通过Socket或URLConnection传文件的示例

    在IT领域,网络通信是不可或缺的一部分,而Socket和URLConnection是Java中实现网络通信的两种主要方式。本示例将深入探讨如何使用这两种方法进行文件传输。 首先,让我们了解Socket编程。Socket是网络通信中的基本...

    Okhttp-urlconnection

    同时使用picasso和OKHttp的时候,需要加入OKHttp-urlconnection

    java中用URLConnection类post方式提交表单.pdf

    Java 中使用 URLConnection 类 POST 方式提交表单 Java 中使用 URLConnection 类 POST 方式提交表单是 Java 语言中的一种常用技术,用于实现 HTTP 请求代理。下面我们将详细介绍该技术的实现细节。 首先,我们需要...

Global site tag (gtag.js) - Google Analytics