• 一次 end of input at character 0 of 报错问题

    URLencode
    服务器君一共花费 29.359 ms 进行了 3 次数据库查询,努力地为您提供了这个页面。
    广告很萌的
    1. Chapter: Android 网络通信框架Volley
      1. 1. 一次 end of input at character 0 of 报错问题

    今天在使用 volley 获取服务器数据的时候报了这样的错:com.android.volley.ParseError: end of input at character 0 of

    查了网上一些方法都不奏效,心里估计也许是获取数据失败的问题。

    程序是在下面的函数中向服务器申请数据的:

    public GetTagTopicsRequest(String tagName, Response.Listener<Topic[]> listener, Response.ErrorListener errorListener) {
    	super(RequestManager.API_TOPICS + "/" + tagName, listener, errorListener);
    }
    

    这里粗心了,未经处理的 tagName 在传到服务器的中文会乱码,根据乱码查询数据库当然是获取不到数据的。所以改成下面那样,URL encode 一下再发送,问题就解决了。

    public GetTagTopicsRequest(String tagName, Response.Listener<Topic[]> listener, Response.ErrorListener errorListener) {
    	super(RequestManager.API_TOPICS + "/" + java.net.URLEncoder.encode(tagName), listener, errorListener);
    }
    

    end of input at character 0 of 这种错误大部分都是这样,自己排查好传输的每一个步骤,就能解决问题。

更多 推荐条目

Welcome to NowaMagic Academy!

现代魔法 推荐于 2013-02-27 10:23   

本章最新发布
随机专题
  1. [移动开发] 从代码角度去认识 Handler 4 个条目
  2. [移动开发] Android 开发调试工具 ADB 3 个条目
  3. [Python程序设计] 写几个简单的Tornado程序吧 5 个条目
  4. [软件工程与项目管理] 浏览器的CSS解析 7 个条目
  5. [PHP程序设计] PHP扩展模块安装 1 个条目
  6. [软件工程与项目管理] 浏览器与CSS渲染技巧 2 个条目
  7. [移动开发] Android抽屉导航NavigationDrawer 5 个条目
  8. [智力开发与知识管理] 信息的类型与结构 9 个条目
  9. [JavaScript程序设计] jQuery与表单操作 2 个条目
  10. [软件工程与项目管理] 了解一点WebKit 9 个条目
  11. [数据库技术] MySQL常用自带函数 3 个条目
  12. [PHP程序设计] htaccess 设置技巧 6 个条目
窗口 -- [资讯]