android 使用post 提交

1、使用post 方式提交时不要把须要传递的參数写在URL 中,一定要使用 BasicNameValuePair 这个类来完毕

创建我想发送一个类似Get 方式的一个URL ---------- http://localhost/app/camera.php?

opt=discovery

在使用Post 方式提交的时候不要把后面的參数直接传递过去。一定要使用下面的方式

						HttpClient client = new DefaultHttpClient();
						HttpPost post = new HttpPost("http://localhost/app/camera.php");
						// 设置HTTP POST请求參数必须用NameValuePair对象
						List<NameValuePair> params = new ArrayList<NameValuePair>();
						params.add(new BasicNameValuePair("opt", "discovery"));

						try {
							post.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
							HttpResponse response = client.execute(post);
							if (response.getStatusLine().getStatusCode() == 200) {
								String string = EntityUtils.toString(response.getEntity());
								System.out.println(string);
								//Toast.makeText(MainActivity.this, response.getStatusLine().getStatusCode(), 1).show();

							} else {
								//Toast.makeText(MainActivity.this, response.getStatusLine().getStatusCode(), 1).show();

							}
						} catch (ClientProtocolException e) {
							// TODO Auto-generated catch block
							e.printStackTrace();
						} catch (IOException e) {
							// TODO Auto-generated catch block
							e.printStackTrace();
						}
时间: 2024-10-26 11:52:16

android 使用post 提交的相关文章

如何将Android Studio项目提交(更新)到github

转载:http://blog.csdn.net/jinrall/article/details/45787477 前言 在写这篇文章之前首先我假设你已经安装了Android Studio 并已经会用Android Studio建立项目. 那么这篇博文既然是将项目提交到github上,自然我们要明白两个相关概念:Git和github. git是版本控制系统,跟svn.cvs同级概念 github是一个网站,给用户提供git服务.这样你就不用自己部署git系统直接注册个账号,就可以用他们提供的git

android向web提交数据,中文乱码

============问题描述============ 源码如下所示, 这时候"张三"这个字符到web已经是两个"??",怎么破,查了不少方法, 如URLDecoder.decode("张三", "utf-8"),或者"张三".getBytes()都不好用啊,求破 public static String GetXml() throws Exception { URL postUrl = new URL(

Android HTTP 数据提交

在Android 项目中,使用HTTP协议获取数据或者处理数据,需要使用到多线程和配置相应的APP权限 1.使用线程,使用HTTP 提交数据 private Thread submitThread = new Thread() { public void run() { HttpURLConnection connection = null; try { URL url = new URL(serviceURL+"SaveTestResult?bc="+bc+"); conn

[Android]使用Gradle提交自己开源Android库到Maven中心库

以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4388175.html 此文针对开源爱好者. 如果你想让别人使用你的Android开源库,第一种方法是,提供你的Github地址,让别人clone一份,然后让别人import到他的项目中.另一种更简单的方式就是直接让别人在他的Gradle中添加你的库依赖,如下: compile 'com.github.wangjiegulu:AndroidBucket:1.0.

Android Studio第一次提交git使用

安装: Git客户端网址:http://git-scm.com/download/ 根据自己的使用平台下载对应的客户端.这里以Mac系统为例,当客户端软件安装配置完毕后,打开AS的配置面板,找到Git的选项 在右边的 Path to Git executable 找到Git的可执行程序,点击右边的Test按钮. 出现下图的提示证明我们已经配置成功. 我的网络很慢,所以没有用github,而是使用国内git.oscchina.net ,下面是在AS中链接oscchina的过程,我也不是很会,步骤有

Android Studio- 把项目提交到SVN中操作方法

第一步 下载SVN,下载完成之后,需要吧command line client tools点击修改安装 然后Crash Reporter点击选择取消安装 如果不进行该操作,则可能在C:\Program Files\TortoiseSVN\bin找不到svn.exe执行文件. 注意如果 你不选择 全部,比如第二条的common line client tools 则,下一步  你会找不到 svn.exe文件 第二步 打开AndroidStudio,按Ctrl+Shif+S快捷键,进入Setting

SVN:MAC SVN Android studio不能提交.so文件

MAC  Xcode自带的svn和Versions以及一些其它工具都默认ignore".so"文件. 不能提交.so文件, 这个与SVN的配置有关, 其实与xcode倒没有关系. 方法一: 1. 打开终端,  在命令行中输入: vi ~/.subversion/config  来打开配置文件. 2. 然后, 在[miscellany]项找到这个串:   # global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.

Android项目中提交哪些文件到svn

src gen libs res AndroidManifest.xml ic_lanuncher_web.png proguard-project.txt project.properties

基于Http原理实现Android的图片上传和表单提交

版权声明:本文由张坤  原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/794875001483009140 来源:腾云阁 https://www.qcloud.com/community 现在服务器主要是Web居多,客户端一般通过http上传文件到web服务器,最开始的设想很简单,直接将图片转化为字节流,写入到http的outstream,随后发送出去即可. 但当这种方法出现问题,服务器根据文件名这个表单中的字段来判定