Android 发送HTTP GET POST 请求以及通过 MultipartEntityBuilder 上传文件第二版上次粗略的写了相同功能的代码,这次整理修复了之前的一些BUG,结构也大量修改过了,现在应用更加方便点http://blog.csdn.net/zhouzme/article/details/18940279直接上代码了:ZHttpRequset.javapackage com.ai9475.util;import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.a...
public static boolean postInfo(String info1, String info2,
String info3, ....)
{
final HttpParams httpParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParams, 3000);
HttpConnectionParams.setSoTimeout(httpParams, 3000);
HttpConnectionParams.setSocketBufferSize(httpParams, 1024);
DefaultHttpClient httpClient = new DefaultHttpClient();
httpClient.setParams(httpParams);
Ht...
这是一种可以创建多线程消息的函数使用方法:1,首先创建一个Handler对象Handler handler=new Handler();
2,然后创建一个Runnable对象Runnable runnable=new Runnable(){ @Override public void run() { // TODO Auto-generated method stub //要做的事情,这里再次调用此Runnable对象,以实现每两秒实现一次的定时器操作 handler.postDelayed(this, 2000); } };
3,使用PostDelayed方法,两秒后调用此Runnable对...
这是一种可以创建多线程消息的函数 使用方法: 1,首先创建一个Handler对象 Handler handler=new Handler(); 2,然后创建一个Runnable对象 Runnable runnable=new Runnable(){ @Override public void run() { // TODO Auto-generated method stub //要做的事情,这里再次调用此Runnable对象,以实现每两秒实现一次的定时器操作 handler.postDelayed(this, 2000); } }; 3,使用PostDelayed方法,...
sendPOSTRequest 业务类 1package com.wangjialin.internet.userInformation.service;2 3import java.io.OutputStream;4import java.net.HttpURLConnection;5import java.net.URL;6import java.net.URLEncoder;7import java.util.HashMap;8import java.util.Map;910publicclass UploadUserInformationByPostService {
11publicstaticboolean save(String title, String length) throws Exception{
12 String path = "http:...
折腾了好几天的 HTTP 终于搞定了,经测试正常,不过是初步用例测试用的,因为后面还要修改先把当前版本保存在博客里吧。其中POST因为涉及多段上传需要导入两个包文件,我用的是最新的 httpmine4.3 发现网上很多 MultipartEntity 相关的文章都是早起版本的,以前的一些方法虽然还可用,但新版本中已经不建议使用了,所以全部使用新的方式 MultipartEntityBuilder 来处理了。httpmime-4.3.2.jar
httpcore-4.3.1.jar下载地址: http...
1/** 2 * get方法使用3*/ 4privatevoid httpGet() {5new Thread() {6 @Override7publicvoid run() { //此处的LOGIN是请求地址后面是拼接的参数8 String path = LOGIN + "?phone=12345678900&password=123456";9 URL url;
10 HttpURLConnection connection;
11try {
12 url = new URL(path);
13 con...
前几天刚入职,研究了一下android里面的http协议的get和post请求:Android里面有HttpClient可以用来访问网页的接口,下面来介绍HttpClient接口的使用,1.GET:/*** GET请求* @param path 网页路径* @param params 参数* @param values 参数的值* @return JSON*/public static String doGet(String path,String[] params,String[] values){try {HttpClient httpClient = new DefaultHttpClient();//创建httpClient对象String url = URLPa...
android 端:private void HttpPostData() { try { HttpClient httpclient = new DefaultHttpClient(); String uri = "http://193.168.1.102:8080/project/answerOfQuestion/list.xml"; System.out.println("bbbbbbbb"); HttpPost httppost = new HttpPost(uri); //添加http头信息 httppost.addHeader("Authorization"...
/*** */
package com.figo.study;import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;/*** @author figo* */
public class HandlerActivity extends Activity {private Button btnHandler, btnClose;private Handler handler;@Overrideprotected void onCreate...
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;import android.annotation.SuppressLint;
import android.os.StrictMode;
import android.util.Log;@SuppressLint("NewApi")
publicclass ServiceUtil {publicstatic String userAgent = "Mozilla/5...
get请求服务器//先将参数放入List,再对参数进行URL编码 List<BasicNameValuePair> params = new LinkedList<BasicNameValuePair>(); params.add(new BasicNameValuePair("param1", "中国")); params.add(new BasicNameValuePair("param2", "value2")); //对参数编码 String param = URLEncodedUtils.format(params, "UTF-8"); //baseUrl String baseUrl = "http://ubs.free4lab.com/php/method.php"; //将URL与参数拼接 HttpGet g...
前言 提起View.post(),相信不少童鞋一点都不陌生,它用得最多的有两个功能,使用简便而且实用: 1)在子线程中更新UI。从子线程中切换到主线程更新UI,不需要额外new一个Handler实例来实现。 2)获取View的宽高等属性值。在Activity的onCreate()、onStart()、onResume()等方法中调用View.getWidth()等方法时会返回0,而通过post方法却可以解决这个问题。 本文将由从源码角度分析其原理,在阅读文本之前,...
为什么$_GET能得表单数据,而$_POST得不到,因为PhpStorm并没有自带Apache服务器,所以var_dump($_POST)的打印结果是array(0)。我的解决方案:安装到XAMPP,把PhpStorm的工程目录设置到XAMPP中,设置端口为XAMPP的Apache端口。下面看一下实现过程:1、安装XAMPP。 https://www.apachefriends.org/zh_cn/index.html 下载安装2、设置一下XAMPP的Apache的默认端口,我改成了8888: 修改这个文件C:\xampp\apache\conf\httpd.conf 3、...
这里介绍一下如何让自己的Android程序具有联网功能。当然首先要有一台服务器,如果只是进行测试的话,可以使用局域网代替(手机连电脑wifi)。要求电脑已配置好Apache+PHP环境。 下面是一个简单的Android程序,相信只要有一定的Java基础就能大概“猜懂”其中的含义。(程序可能写的不够完善)Android程序布局文件Activity</strong>_vertical_margin" android:paddingLeft="@dimen/<strong>Activity</strong>_horizontal_marg...