• 从Java熟练到Android入门


    刚刚从学校出来,唉,从Java转入Android。

    当初老师告诉我们Android不重要,结果,Android的所有课不是在玩手机就是在说话,没认真听也没认真看,作业也没认真做,现在想想好后悔啊,以至于自己只会一个Button和TextView,

    最近在公司里,自己首先把以前的网络编程学了下,然后稍微学习了点OKHTTP,因为我现在只需要知道怎么用就可以了,毕竟以前的Android基础不是非常的好,先学会使用,以后有时间在慢慢的了解他的方法实现,和HttpClient的一些方法吧,现在时间上估计来不及了,先学会用再说。下面我来给大家说说最近我的一些心得体会吧。

    第一个OKHTTP的post请求(携带了一个管理员用户名(userName)为admin888的请求数据在请求体中,大家根据个人需要扩展):

    Request request = buildMultipartFormRequest(
            url, new File[]{file}, new String[]{fileKey}, null);
    FormEncodingBuilder builder = new FormEncodingBuilder();   
    builder.add("userName","admin888");
    
    Request request = new Request.Builder()
                       .url(url)
                    .post(builder.build())
                    .build();
     mOkHttpClient.newCall(request).enqueue(new Callback(){});

    第二个OKHTTP的文件上传(向服务器传递了一个键值对userName:admin888和一个文件名为1的电子书txt):

    File file = new File(Environment.getExternalStorageDirectory(), "1.txt");
    
    RequestBody fileBody = RequestBody.create(MediaType.parse("application/octet-stream"), file);
    
    RequestBody requestBody = new MultipartBuilder()
         .type(MultipartBuilder.FORM)
         .addPart(Headers.of(
              "Content-Disposition", 
                  "form-data; name="username""), 
              RequestBody.create(null, "admin888"))
         .addPart(Headers.of(
             "Content-Disposition", 
             "form-data; name="mFile"; 
             filename="1.txt""), fileBody)
         .build();
    
    Request request = new Request.Builder()
        .url("文件上传地址")
        .post(requestBody)
        .build();
    
    Call call = mOkHttpClient.newCall(request);
    call.enqueue(new Callback()
    {
        //这里写方法
    });
  • 相关阅读:
    Web学习之css
    Spring学习之第一个hello world程序
    MySQL基础学习总结
    Jmeter参数化
    mysql慢查询解析-linux命令
    mysql慢查询
    mysql_存储引擎层-innodb buffer pool
    mysql_Qcahce
    memocached基础操作
    Memcached安装配置
  • 原文地址:https://www.cnblogs.com/ceet/p/7115700.html
Copyright © 2020-2023  润新知