java Post 文件
来源:互联网 发布:明动软件 怎么样 编辑:程序博客网 时间:2024/06/05 03:38
/* * ==================================================================== * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ==================================================================== * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation. For more * information on the Apache Software Foundation, please see * . * */package org.apache.http.examples.entity.mime;import java.io.File;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpPost;import org.apache.http.entity.mime.MultipartEntity;import org.apache.http.entity.mime.content.FileBody;import org.apache.http.entity.mime.content.StringBody;import org.apache.http.impl.client.DefaultHttpClient;import org.apache.http.util.EntityUtils;/** * Example how to use multipart/form encoded POST request. */public class ClientMultipartFormPost { public static void main(String[] args) throws Exception { if (args.length != 1) { System.out.println("File path not given"); System.exit(1); } HttpClient httpclient = new DefaultHttpClient(); try { HttpPost httppost = new HttpPost("http://localhost:8080" + "/servlets-examples/servlet/RequestInfoExample"); FileBody bin = new FileBody(new File(args[0])); StringBody comment = new StringBody("A binary file of some kind"); MultipartEntity reqEntity = new MultipartEntity(); reqEntity.addPart("bin", bin); reqEntity.addPart("comment", comment); httppost.setEntity(reqEntity); System.out.println("executing request " + httppost.getRequestLine()); HttpResponse response = httpclient.execute(httppost); HttpEntity resEntity = response.getEntity(); System.out.println("----------------------------------------"); System.out.println(response.getStatusLine()); if (resEntity != null) { System.out.println("Response content length: " + resEntity.getContentLength()); } EntityUtils.consume(resEntity); } finally { try { httpclient.getConnectionManager().shutdown(); } catch (Exception ignore) {} } } }
- java Post 文件
- java post 文件上传
- java post带文件HTTP
- java读取post的xml文件
- java post 上传文件 common-fileupload
- 通过java post上传file文件
- java模拟post请求上传文件
- java post 上传文件 common-fileupload
- java post 上传文件 common-fileupload
- Java的Post方式上传文件
- Java发送Post请求上传文件
- Java Post 上传文件,返回结果为文件
- 如何用Java客户端/applet通过HTTP POST上传文件
- Java利用HttpURLConnection发送post请求上传文件
- Java利用HttpURLConnection发送post请求上传文件
- java 发送文件(Http Post),带其他参数
- java模拟post传输文件到tomcat服务器端servlet接收
- 模拟浏览器post请求 用java写上传文件后台
- hibernate反向工程 (eclipse和myeclipse)
- JAVA---JDK环境变量的配置
- Sql数据库中Bit类型知识点
- Java相关工具在Windows环境变量中的配置
- VS C++中调用C#动态库静态函数
- java Post 文件
- i++ 与 ++i
- C#编程之经典算法——排序(三)
- 最长重复字串和两字符串中最长公子子串问题
- 交叉编译的一些常用Make语法(转)
- 用GDB调试程序
- 使用JDBC插入大量数据的性能测试
- Binding类--备注
- android自定义权限