android sync http-android-Async-http的post方法进不去

问题描述

android-Async-http的post方法进不去

这个url在浏览器能访问成功,获得json数据。并且我自己写httpclent请求访问也能够获得数据。但是在使用Async-http的post方法时连方法都无法进入!
服务器端是C#

private static AsyncHttpClient mClient =new AsyncHttpClient();
public static void post(String url, JsonHttpResponseHandler handler) {
        mClient.post(url, handler);
    }
    //发起请求
 MyHttpClient.post("http://x.x.x.x/XXXX/Android/GetBuildings",
                        new JsonHttpResponseHandler(){
                    @Override
                    public void onSuccess(String content) {
                        super.onSuccess(content);
                        System.out.println("S---------"+content);

                    }
                    @Override
                    public void onFailure(Throwable error,
                        String content) {
                        super.onFailure(error, content);
                        System.out.println("F----------"+content);
                    }
                });

服务端代码:
public JsonResult GetBuildings() {
try
{
_iPhoneEstateMTBll = UnityHelper.GetServer();
List listBuildings = _iPhoneEstateMTBll.GetHouseList();
List list = new List();
for (int i = 0; i < listBuildings.Count; i++) {
list.Add(listBuildings[i][5].ToString());
}
return Json(list, JsonRequestBehavior.AllowGet);

            }
            catch (Exception)
            {
                throw;
            }
    }

不知道哪里错了!求大神帮助

解决方案

如果 onSuccess 和 onFailure 都没有执行 ,有2种可能是 网络没有开一直阻塞,另外一种是 后台有异常,你看看后台是否有打印异常,
可以打个断点Debug一下

解决方案二:

谢谢,这个问题已经解决。现在有个新问题。android 端发post请求到C#端,post中的传参用的是RequestParams,C#端controllet控制器里尝试用的是 Request.Request.Params[""]和Request.Form[""],都获取不到数据,请问C#端controller控制器中要用什么获取这个参数呢?

解决方案三:

我也遇到了这种问题,请问你是怎么解决的啊?

解决方案四:

我遇到这个问题

时间: 2024-10-03 03:13:03

android sync http-android-Async-http的post方法进不去的相关文章

android+json+php+mysql实现用户反馈功能方法解析_Android

相信每个项目都会有用户反馈建议等功能,这个实现的方法很多,下面是我实现的方法,供大家交流.首先看具体界面,三个字段.名字,邮箱为选填,可以为空,建议不能为空.如有需要可以给我留言.  下面贴出布局代码,这里用到一个<include layout="@layout/uphead">就是把另外一个布局文件引入到这个布局中. 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> &l

android+json+php+mysql实现用户反馈功能方法解析

相信每个项目都会有用户反馈建议等功能,这个实现的方法很多,下面是我实现的方法,供大家交流.首先看具体界面,三个字段.名字,邮箱为选填,可以为空,建议不能为空.如有需要可以给我留言.   下面贴出布局代码,这里用到一个<include layout="@layout/uphead">就是把另外一个布局文件引入到这个布局中. 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> &

Android中的android:clipChildren属性

前言 前几天有在微博上推荐过一个博客,看他文章时发现了这个属性.有些属性不常用,但需要的时候非常有用,于是做了个例子,正好项目用到,与大家分享一下. 正文 一.效果图 看到这个图时你可以先想想如果是你,你怎么实现这个效果.马上想到用RelativeLayout?NO,NO,NO,,, 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/ 二.实现代码 <?xml version="1.0" encod

android技巧:android xml布局总结

一.背景 可能很多人跟我一样,做了好久的android程序,却一直没有认真地坐下来好好学习下xml文件的布局.其实有的时候我们用view绘制或是利用ADT的图形界面功能就可以轻松搞定布局,但是最好还是静下来学习下xml的布局文件具体写法.这一节我们要绘制如下图所示的界面. 二基础知识 首先我们要了解android到底有那些布局,和每个布局类型的区别. 1.线性布局 LinearLayout 线性布局分两种.一种是水平布局,一种是垂直布局.下面我们根据上图举例子. 先把上图的代码贴出来吧! <?x

jdk+eclip+android sdk实现Android开发环境搭建

一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图: 开发环境搭建-jdk环境搭建"> 选择 Download JDK 只下载JDK,无需下载jre. (2)eclipse下载 进入该网页: http://www.eclipse.org/downloads/ (或者直接点击下载:BT下载    HTTP下载) 如下图: 我们选择第一个(即eclipse IDE

android:versionCode和android:versionName的用途

Android的版本可以在androidmainfest.xml中定义,主要有android:versionCode和android:versionName android:versionCode:主要是用于版本升级所用,是INT类型的,第一个版本定义为1,以后递增,这样只要判断该值就能确定是否需要升级,该值不显示给用户. android:versionName:这个是我们常说明的版本号,由三部分组成<major>.<minor>.<point>,该值是个字符串,可以显

Android编程实现检测当前电源状态的方法

  本文实例讲述了Android编程实现检测当前电源状态的方法.分享给大家供大家参考,具体如下: 检测到现在在电源状态: IntentFilter mIntentFilter = new IntentFilter(); mIntentFilter.addAction(Intent.ACTION_BATTERY_CHANGED); registerReceiver(mIntentReceiver, mIntentFilter); //声明消息处理过程 private BroadcastReceiv

Android开发:Android SDK的介绍

  1.Android SDK 即Android Software Development Kit.它提供了在Windows/Linux/Mac平台上开发Android应用的开发组件,包含了在Android平台上开发移动应用程序的各种工具集. 2.Android SDK tools (1).Android模拟器(Android Emulator(emulator.exe)) 运行在计算机上的虚拟移动模拟器,可以使用模拟器来在一个实际的Android运行环境下 设计,调试和测试应用程序. (2).

Android开发中遇到端口号占用问题解决方法

  这篇文章主要介绍了Android开发中遇到端口号占用问题解决方法,本文给出了一个简洁实用的方法来解决这个烦人的问题,需要的朋友可以参考下 Android开发的时候经常遇到端口号被占用的问题,经常使程序无法运行,很烦人.我总结了一个很好的方法,非常实用.方法如下: (1):方法1: 第一步:1:netstat -ano | findstr "5037" 第二步:2:TASKLIST | findstr "9292" (2):方法2: 首先进入目录下:E: 代码如下