从 android 中传递数据到网站

问题描述

从 android 中传递数据到网站
在 android 程序中我使用一个 url 来登录,就像 .www.blah.com/api/login/username/password.

private void sendAccelerationData(){    ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(7);    nameValuePairs.add(new BasicNameValuePair(""""test3""));    nameValuePairs.add(new BasicNameValuePair(""""pass3""));    this.sendData(nameValuePairs);}private void sendData(ArrayList<NameValuePair> data){    try    {        HttpClient httpclient = new DefaultHttpClient();        HttpPost httppost = new              HttpPost(""http://blah.com/api/login/"");        httppost.setEntity(new UrlEncodedFormEntity(data));        HttpResponse response = httpclient.execute(httppost);    }}

但是获得404错误。如果我把 sendData() 写成:

HttpPost(""http://eesnap.com"");

sendAccelerationData() 如下:

nameValuePairs.add(new BasicNameValuePair(""""api""));nameValuePairs.add(new BasicNameValuePair(""""login""));nameValuePairs.add(new BasicNameValuePair(""""test3""));nameValuePairs.add(new BasicNameValuePair(""""pass3""));

获得200 成功。如果在浏览器上粘贴 www.blah.com/api/login/username/password 最后在浏览器上得到一个结果。

解决方案

我觉得你可以用tcpdump抓下数据包,看下两次拼接后URL有什么不同,应该可以找到404错误原因

时间: 2024-12-02 20:43:28

从 android 中传递数据到网站的相关文章

关于Android中传递数据的一些讨论

本文为原创,如需转载,请注明作者和出处,谢谢!      在Android中编写过程序的开发人员都知道.在Activity.Service等组件之间传递数据(尤其是复杂类型的数据)很不方便.一般可以使用Intent来传递可序列化或简单类型的数据.看下面的代码.      Intent intent = new Intent(this, Test.class);      intent.putExtra("param1", "data1");      intent.

app-android中传递数据并画图(与单片机通信)

问题描述 android中传递数据并画图(与单片机通信) 小妹新人,求大牛指导.在做一个APP,要与单片机通信,先要实现调参和画图,做有关项目的讲解一下,感激不进!!! 解决方案 android与单片机通信,推荐用蓝牙技术. 调参和画图,不甚了解! 解决方案二: 我现在正在做一个android蓝牙控制PLC的项目,处理通讯的时候请注意,发数据没有什么特别,收数据由于采用的消息传送都是分段的,需要自己重新拼接一下.

Android中的数据传递之Parcelable接口

对于Android来说传递复杂类型,主要是将自己的类转换为基础的字节数组,Activity之间传递数据是通 过Intent实现的. Android序列化对象主要有两种方法,实现Serializable接口.或者实现Parcelable接口. 实现Serializable接口是Java SE本身就支持的,而Parcelable是Android特有的功能,效率比实现 Serializable接口高,而且还可以用在进程间通信(IPC)中.实现Serializable接口非常简单,声明一下就可 以了.而

修改按钮-Android中adapter数据传递出去与控制activity中按钮状态

问题描述 Android中adapter数据传递出去与控制activity中按钮状态 1C 求大神告知,我在adapter中获得了数据,是一个List 现在我在包适配器的这个activity中要用这个List如何将数据传递到activity中去呢?或者说我在activity中如何调用这个数据呢?还有一个问题,我在adapter中 viewHolder.imageIsCheck.setTag(position); convertView.setOnClickListener(new Content

Android Intent传递数据底层分析详细介绍

Android  Intent传递数据底层分析详细介绍 我们知道在Activity切换时,如果需要向下一个ActivityB传递数据,可以借助Intent对象的putExtra方法. 但是不知各位有没有想过这样一个问题:ActivityB中获取到的对象跟上一个Activity中的那个对象有什么关系? 换句话说就是,我在ActivityB中通过Intent获取的对象跟ActivityA中的那个对象,有没有可能是同一个对象? 按照常理来说,博主提出一个设想后续的就是证明过程了,但是我要遗憾的告诉你,

android中ListView数据刷新时的同步方法

  本文实例讲述了android中ListView数据刷新时的同步方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

Android中Json数据读取与创建的方法

首先介绍下JSON的定义,JSON是JavaScript Object Notation的缩写. 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换.JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为. JSON的结构: (1) Name/Value Pairs(无序的):类似所熟知的Keyed list. Hash table.Disctiona

【转】android中的数据存取-方式一:preference(配置)

    这种方式应该是用起来最简单的Android读写外部数据的方法了.他的用法基本上和J2SE(java.util.prefs.Preferences)中的用法一样,以一种简单. 透明的方式来保存一些用户个性化设置的字体.颜色.位置等参数信息.一般的应用程序都会提供"设置"或者"首选项"的这样的界面,那么这些设置最后就可以 通过Preferences来保存,而程序员不需要知道它到底以什么形式保存的,保存在了什么地方.当然,如果你愿意保存其他的东西,也没有什么限制.

Android中传递图片的2种方法_Android

方法一: 基本思路是先把bitmap转化为byte数组,用Intent传递数组,在将数组转化为bitmap   bitmap转化为byte数组的方法:   复制代码 代码如下: private byte[] Bitmap2Bytes(Bitmap bm){           ByteArrayOutputStream baos = new ByteArrayOutputStream();             bm.compress(Bitmap.CompressFormat.PNG, 10