`
dyg001
  • 浏览: 27223 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Random; import org.apache.commons.httpclient.methods.multipart.Part; import org.apache.http.Header; import org.apache.http. ...
前天开始要准备实现手机端往服务器传参数,还要能传附件,找了不少文章和资料,现在总结一下分享分享:代码中的catch什么的就省略了,尝试了图片、txt、xml是没问题的.. 各位 尽情拍砖吧。 发完发现代码部分的格式……这个编辑器不太会用,怎么感觉把换行都去掉了,处理好换行缩进也…… 首先我是写了个java工程测试发送post请求:可以包含文本参数和文件参数**************************************************** /** * 通过http协议提交数据到服务端,实现表单提交功能,包括上传文件 * @param actionUrl 上传路径 ...
代码非原创,fix了bug,完善的还是需要再思量: /** * 通过拼接的方式构造请求内容,实现参数传输以及文件传输 * @param actionUrl * @param params * @param files * @return * @throws IOException */ public static String post(String actionUrl, Map<String, String> params,     Map<String, File> files) throws IOException {   String BOUNDARY = ...
在Android的客户端编程中(特别是SNS 类型的客户端),经常需要实现注册功能Activity,要用户输入用户名,密码,邮箱,照片后注册。但这时就有一个问题,在HTML中用form表单就能实现如上的注册表单,需要的信息会自动封装为完整的HTTP协议,但在Android中如何把这些参数和需要上传的文件封装为HTTP协议呢? 我们可以先做个试验,看一下form表单到底封装了什么样的信息。 第一步:编写一个Servlet,把接收到的HTTP信息保存在一个文件中,代码如下: 1.    public void doPost(HttpServletRequest request, HttpSer ...
1.超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。  2. java接口 --------java.net.* 3. apache 接口---------org.apache.http.*      Apache提供的HttpCient,实现起来简单方便: A: GET方式操作 1.public void get() { 2.  String url = httpUrl + "?text1=" ...
介绍 在 Android 中与服务端做 HTTP 通信,解析 XML,通过 Handler 实现异步消息处理 HTTP 通信 - 与服务端做 HTTP 通信,分别以 GET 方式和 POST 方式做演示 XML 解析 - 可以用两种方式解析 XML,分别是 DOM 方式和 SAX 方式 异步消息处理 - 通过 Handler 实现异步消息处理,以一个自定义的异步下载类来说明 Handler 的用法 1、HTTP 通信和 XML 解析的 Demo MySAXHandler.java 代码 package com.webabcd.communication; import org ...
http://www.devdaily.com/java/jwarehouse/commons-fileupload-1.0/src/java/org/apache/commons/fileupload/FileUploadBase.java.shtml Low level API for processing file uploads. This class can be used to process data streams conforming to MIME 'multipart' format as defined in RFC 1867. Arbitrarily larg ...
I am trying to send some parameters and a file to the server using Commons HTTPClient (V 3.1). On the server end I am using Commons fileupload( V 1.1.1.1) to get parameters and file. I am getting following exception view plaincopy to clipboardprint? org.apache.commons.fileupload.FileUploadException ...
关键字: ssl 实现技术: JSSE(Java Security Socket Extension) 是Sun为了解决在Internet上的实现安全信息传输的解决方案。它实现了SSL和TSL(传输层安全)协议。在JSSE中包含了数据加密,服务器验证,消息完整性和客户端验证等技术。通过使用JSSE,可以在Client和Server之间通过TCP/IP协议安全地传输数据。 为了实现消息认证。 Server需要: 1)KeyStore: 其中保存服务端的私钥 2)Trust KeyStore:其中保存客户端的授权证书 Client需要: 1)KeyStore:其中保存客户端的私钥 2)Tr ...
收藏 项目需要,在Android上实施SSL的双向验证。 准备环境: Windows 2003 EE; OpenSSL; Tomcat 7; 简单的过程: 1.用OpenSSL和keytools做CA,Client,Server的证书、私钥。 2.搭建Tomcat的双向验证的Web服务器。 3.用IE验证SSL的双向验证的有效性。     上面的三步参见下面的文档:    tomcat下https ssl 双向认证     唯一的问题是:Tomcat7的配置不同。server.xml view plaincopy to clipboardprint? 01.<Co ...
这个教程是教你怎么给Android系统内置自已的CA证书,关于CA证书,请看前面两篇日志:/tag/openssl Android系统中CA证书文件的位置在:/system/etc/security/cacerts.bks 注意:Android 2.2官方系统中是没有CNNIC SSL这个证书的,这是因为中国网络环境原因而没有内置的。 如果是你是使用国行版的Android手机,可访问https://www.enum.cn 检查是否内置了CNNIC的CA,如果有的话,你可以使用原版cacerts.bks,这个文件所有android系统通用。 以下是导入CA文件到cacerts.bks文件 ...
  安装BouncyCastle JCE应该按照如下步骤: 1)下载提供者 BouncyCastle可以从www.bouncycastle.org下载,下载后请将它解压缩。 (http://www.bouncycastle.org/latest_releases.html 下载crypto-145.zip) 2)将JAR文件拷贝到适当位置 如果想让JCE类可以被所有的JAVA应用程序使用,我们需要把JAR文件安装为一个扩展。BouncyCastle提供者没有用于安装为扩展的JAR类型的文件,但它容易构建。首先将下载的文件展开到JDK的classes目录下(如,将下载的crypto- ...
Global site tag (gtag.js) - Google Analytics