陌简曦东 2015-08-08 00:25 采纳率: 0%
浏览 4084
已采纳

Android中的xutils框架在访问服务器时如何携带json数据

xutils框架的httputils在访问服务器时如何像HttpURLConnection一样携带json数据
HttpURLConnection携带数据的案例,使用put请求:

    URL url;
        HttpURLConnection connection = null;
        int flag = 0;
        try {
            String userIpAddress = "http://" + "124.207.158.74" + ":" + "60022"
                    + "/";
            url = new URL(userIpAddress + APIurl);
            connection = (HttpURLConnection) url.openConnection();
            // 连接主机超时
            connection.setConnectTimeout(100000); // 2015.4.10 add by gaosi
            // 设置从主机读取数据超时
            connection.setReadTimeout(100000);
            connection.setDoInput(true);
            connection.setDoOutput(true);
            connection.setRequestMethod("PUT");
            connection.setRequestProperty("Content-Type",
                    "application/x-www-form-urlencoded");
            connection.setRequestProperty("Charset", "utf-8");
            connection.setUseCaches(false);
            JSONObject obj = new JSONObject();
            try {
                obj.put("Username", user.getUsername());
                obj.put("Password", user.getPassword());
                obj.put("Logindevice", user.getLogindevice());
                obj.put("System", user.getSystem());
            } catch (JSONException e) {
                flag = 5;
                return flag;
            }
            // obj.put("Appkey", user.getKey());
            // Log.v("Login", user.getKey());
            DataOutputStream out = new DataOutputStream(
                    connection.getOutputStream());
            out.writeBytes(obj.toString());
            out.flush();
            out.close();

展开全部

  • 写回答

1条回答 默认 最新

编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部