陌简曦东 2015-08-08 08: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条回答 默认 最新

报告相同问题?

悬赏问题

  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
  • ¥15 onvif+openssl,vs2022编译openssl64