Android Retrofit注解和postman各种参数类型的对应关系

一、Get请求 没啥区别都是拼在url串上

二、Post请求 本文重点

 

      1、form-urlencoded 方式

            postman 是这个样子

            Android Retrofit注解和postman各种参数类型的对应关系_第1张图片

            retrofit是这个样子

            Android Retrofit注解和postman各种参数类型的对应关系_第2张图片

  1.   后台收到是这个样子

      Content-Type: application/x-www-form-urlencoded

       name=张三&code=001   这个是普通表单的形式传递的参数 不是拼接在url上的

       此时后台如果是SpringMVC 可以通过注解直接拿到对应key的值

    2、application/json 方式

        postman

    Android Retrofit注解和postman各种参数类型的对应关系_第3张图片  

       retrofit

    Android Retrofit注解和postman各种参数类型的对应关系_第4张图片

    Android Retrofit注解和postman各种参数类型的对应关系_第5张图片

    后台收到这样:

    Content-Type: application/json

    request body 里拿到这个

    {
        "name":"张三",
        "code":"001"
    }

    此时后台应该通过fastjson、jackson啥的等等 把对应的json格式的字符串转换成对象

     

    3、formdata

    这个方式也很固定 不难对应 就是App传文件的时候用的  这里演示一下带参数上传

    postman

    Android Retrofit注解和postman各种参数类型的对应关系_第6张图片

    retrofit  带参数文件上传可以多种方式  这里就展示一种

    Android Retrofit注解和postman各种参数类型的对应关系_第7张图片

    这里用红线涂掉的在这里没有任何意义,直接忽略就可以

    Android Retrofit注解和postman各种参数类型的对应关系_第8张图片

    后台对应接收方案,我这里没有去研究,我是一个Android开发者,哈哈 有知道的可以留言补充,谢谢。

     

你可能感兴趣的:(Android,总结类)