小编Gow*_*K C的帖子

在Retrofit 2中上传文件

在此输入图像描述

我尝试了以下但是在响应时我得到500错误(内部服务器错误) - 帮助我在上面的屏幕截图中设计请求的界面...谢谢

@Multipart
@POST("myrecord")
Call<ResponseBody> addRecord(@Query("token") String token,@Query("userid") int userId,
                             @Query("name") String name, @Part("file") RequestBody file);


File file = new File(getRealPathFromURI(data.getData()));
RequestBody requestFile = RequestBody.create(MediaType.parse("image/*"), getRealPathFromURI(data.getData()));` 
Call<ResponseBody> responseBodyCall = service.addRecord(token, userId,
                "newFileName", requestFile);
        responseBodyCall.enqueue(new Callback<ResponseBody>() {
            @Override
            public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
                Log.d("Response", "="+response.code());
                Log.d("Response", "= "+response.message());

            }

            @Override
            public void onFailure(Call<ResponseBody> call, Throwable t) {
                Log.d("failure", "message = " + t.getMessage());
                Log.d("failure", "cause = " + t.getCause());
            }
        });`
Run Code Online (Sandbox Code Playgroud)

android android-studio retrofit2

9
推荐指数
3
解决办法
1万
查看次数

Retrofit 2如何从嵌套的json对象获取响应(android)

这是我的第一个json响应,我得到了令牌

{
"token": "I0ZmEifQ.CdbGWjkIYnuO29uJokCIGn8kXFbLbVp3gnlsEszagno"
}
Run Code Online (Sandbox Code Playgroud)

pojo类

public class TokenReceiver {
    private String token; 

    public String getToken() {
        return token;
    }
}
Run Code Online (Sandbox Code Playgroud)

以上工作正常,但如何得到以下的回应

{
  "user": {
    "id": 1,
    "first_name": "Super",
    "last_name": "Admin",
    "email": "abc@sad.sdf",
    "mobile_no": 2147483647,
    "created_at": "2016-01-21 00:00:00",
    "updated_at": "2016-01-21 00:00:00",
    "user_role_id": 1
  }
}
Run Code Online (Sandbox Code Playgroud)

状态代码为200(OK)但数据未附加到pojo

public class User {

    @SerializedName("id")
    @Expose
    private int id;

    @SerializedName("first_name")
    @Expose
    private String first_name;

    @SerializedName("last_name")
    @Expose
    private String last_name;

    @SerializedName("email")
    @Expose
    private String email;

    @SerializedName("mobile_no")
    @Expose
    private String mobile_no;

    @SerializedName("created_at")
    @Expose
    private String created_at; …
Run Code Online (Sandbox Code Playgroud)

android json retrofit retrofit2

6
推荐指数
1
解决办法
4931
查看次数

GitHub GraphQL 游标在第一次请求时分页

您好,我正在使用 Apollo android 从 Github GraphQl 获取带有关键字的存储库列表

我还必须添加基于光标的分页。

这是 .graphql 文件

  query Search($query: String!,$afterCursor: String!){
  search(query:$query, after:$afterCursor,type: REPOSITORY, first: 50) {
    repositoryCount
    edges {
      node {
        ... on Repository {
          id
          name
          description
          forkCount
          owner{
            login
            id
            avatarUrl
          }
        }
      }
      cursor
    }
    pageInfo {
        endCursor
        hasNextPage
      }
  }
}
Run Code Online (Sandbox Code Playgroud)

第一次发送请求时 afterCursor 变量的值是多少

我尝试了 null 但响应失败

我也尝试了空字符串

提前致谢..

android graphql apollo-android github-graphql

3
推荐指数
1
解决办法
1608
查看次数