Android 使用httpClient POST 模拟发送 multipart表单内容
使用的环境:apache-mime4j-0.6.jar,httpcore-4.3.2.jar,httpmime-4.3.3.jar
try {
                    HttpPost httpPost = new HttpPost(GlobalData.urls.get("awsSub"));
                    MultipartEntityBuilder multipartEntityBuilder = MultipartEntityBuilder.create();
                    multipartEntityBuilder.addTextBody("title", "send by mobile");
                    multipartEntityBuilder.addTextBody("id", "");
                    multipartEntityBuilder.addTextBody("op", "");
                    multipartEntityBuilder.addTextBody("type1", "1");
                    multipartEntityBuilder.addTextBody("ip", "");
                    multipartEntityBuilder.addTextBody("admuser", "");
                    multipartEntityBuilder.addTextBody("admpass", "");
                    multipartEntityBuilder.addTextBody("ftpname", "");
                    multipartEntityBuilder.addTextBody("url", "");
                    multipartEntityBuilder.addTextBody("Body", "手机端发送滴哟 内容");
                    multipartEntityBuilder.addTextBody("autofix", "1");
                    multipartEntityBuilder.addTextBody("Submitend", "提交");
                    multipartEntityBuilder.addTextBody("Submit", "继续发表");
                    multipartEntityBuilder.addTextBody("XQtitle", "");
                    multipartEntityBuilder.addTextBody("theBody", "");
                    multipartEntityBuilder.addBinaryBody("aboutimg1", new byte[0], ContentType.MULTIPART_FORM_DATA,"");
                    multipartEntityBuilder.addBinaryBody("aboutimg2", new byte[0], ContentType.MULTIPART_FORM_DATA,"");
                    multipartEntityBuilder.addBinaryBody("aboutimg3", new byte[0], ContentType.MULTIPART_FORM_DATA,"");
                    multipartEntityBuilder.addBinaryBody("aboutimg4", new byte[0], ContentType.MULTIPART_FORM_DATA,"");
                    multipartEntityBuilder.addBinaryBody("aboutimg5", new byte[0], ContentType.MULTIPART_FORM_DATA,"");
                    multipartEntityBuilder.addTextBody("endtest", "");
                    httpPost.setEntity(multipartEntityBuilder.build());
                    HttpResponse httpResponse = HttpUtil.httpClient.execute(httpPost);
                    String txt = EntityUtils.toString(httpResponse.getEntity(),"gbk");
                    Intent intent = new Intent(KeFuActivity.this, ResultActivity.class);
                    intent.putExtra("html",txt);
                    startActivity(intent);
                } catch (Exception e) {
                  e.printStackTrace();
                }
Android 使用httpClient POST 模拟发送 multipart表单内容的更多相关文章
- 如何发送HTML表单数据
		
多数时候,HTML表单的目的只是为了把数据发给服务器,之后服务器再处理这些数据并发送响应给用户.虽然看起来挺简单的,但我们还是得注意一些事情以确保传送的数据不会破坏服务器.或者给你的用户制造麻烦. 数 ...
 - 【ASP.NET Web API教程】5.3 发送HTML表单数据:文件上传与多部分MIME
		
原文:[ASP.NET Web API教程]5.3 发送HTML表单数据:文件上传与多部分MIME 注:本文是[ASP.NET Web API系列教程]的一部分,如果您是第一次看本系列教程,请先看前面 ...
 - 【ASP.NET Web API教程】5.2 发送HTML表单数据:URL编码的表单数据
		
原文:[ASP.NET Web API教程]5.2 发送HTML表单数据:URL编码的表单数据 注:本文是[ASP.NET Web API系列教程]的一部分,如果您是第一次看本系列教程,请先看前面的内 ...
 - (转)WebApi发送HTML表单数据:文件上传与多部分MIME
		
5.3 Sending HTML Form Data5.3 发送HTML表单数据(2) 本文引自:http://www.cnblogs.com/r01cn/archive/2012/12/20/282 ...
 - WebApi发送HTML表单数据:文件上传与多部分MIME
		
5.3 Sending HTML Form Data5.3 发送HTML表单数据(2) 本文引自:http://www.cnblogs.com/r01cn/archive/2012/12/20/282 ...
 - C#  模拟提交 Form表单的数据
		
用 HttpWebRequest Post方法模拟提交Form表单数据时,需要设置 ContentType 为 "application/x-www-form-urlencoded" ...
 - 分页功能实现之通过ajax实现表单内容刷新
		
拿代码来说话 我们的需求就是点击翻页功能,实现表格内容局部刷新且能够翻到对应的页面上,不明白? 那么就看看下面的图,需要达到的效果如下所示: 现在要实现的功能就是把红线框起来的表单内容 在点击翻页的时 ...
 - c#程序为PDF文件填写表单内容
		
众所周知,PDF文件一般情况下是无法修改的,如果你有一张现成的PDF表格,这时想通过编程实现从数据库或者动态生成内容去填写这张表格,就会有些问题了,首先我们要解决以下2个重要的问题: 1.如何将内容写 ...
 - Django--post提交表单内容
		
本节目标:①.提交表单内容②.通过客户端提交表单新增一篇文章③.通过Django的forms组件来完成新增一篇文章 =======提交表单内容======== 1.前端html:login.html ...
 
随机推荐
- ICallbackEventHandler 接口实现回调处理功能
			
在最近的项目实现中遇到了一个问题 在数据处理的过程中,需要请求获取数据,再做处理之后,可以在页面及时获取数据 开始时,首先想到的到是写Ajax请求,但在做后续数据处理后,处理获取数据等操作,感觉实现起 ...
 - js中的一些零碎方法
			
ajax表单提交: $.post("do_login", f.serializeArray(), function(data) { if (data.status + " ...
 - ThreadPool 线程池的作用
			
相关概念: 线程池可以看做容纳线程的容器: 一个应用程序最多只能有一个线程池: ThreadPool静态类通过QueueUserWorkItem()方法将工作函数排入线程池: 每排入一个工作函数,就相 ...
 - MySQ binlog三种模式
			
MySQ binlog三种模式及设置方法 1.1 Row Level 行模式 日志中会记录每一行数据被修改的形式,然后在slave端再对相同的数据进行修改 优点:在row level模式下,bin- ...
 - 找回mysql数据库密码
			
前提条件:你需要有数据库服务器的权限 1:修改my.ini配置文件 Mysqld:其中的d代表什么? Deamon后台运行的服务程序,增加一行跳过权限验证 2:停止mysql服务运行 3:启动mysq ...
 - Javascript中最常用的55个经典技巧
			
Javascript中最常用的55个经典技巧1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table ...
 - FireDAC如何连接ORACLE数据库
			
UniDac对Oracle的Direct连接,不需要安装Oracle客户端dll,deploy时真的是方便又快捷. FireDac连接Oracle,在没有Oracle Client的情况下,是可以连接 ...
 - 3、WPF学习之-布局
			
一.基础知识 1.所有WPF布局容器都派生自System.Windows.Controls.Panel抽象类的面板: 2.WPF种核心布局面板有StackPanel(栈面板).WrapPanel(环绕 ...
 - NotifyIcon制作任务栏托盘菜单
			
常用软件飞信.QQ在任务栏中的图标ICO,以及鼠标移动到图标是右键菜单选项 1.首先制作任务栏图标 this.ShowInTaskbar = true; 2.窗体最小化时或者关闭时隐藏到任务栏,有时候 ...
 - 关于postgresql——常用操作指令
			
创建数据库 CREATE DATABASE test WITH OWNER = postgres ENCODING = 'UTF8'; 进入控制台方法,在postgreSQL的安装目的bin下执行命令 ...