gpt4 book ai didi

android - 改造得到字符串响应

转载 作者:可可西里 更新时间:2023-11-01 18:44:05 24 4
gpt4 key购买 nike

是否可以使用 Retrofit 库仅接收字符串响应?我有一种情况需要在我的链接上添加查询,以便该链接看起来像:localhost//注册?handle=SomeID

SomeID 是整数,当我这样做时,我将从服务器收到由 20 个字符组成的字符串格式的响应。我怎样才能得到那个回应? Retrofit 甚至可以处理非 Json 格式的响应吗?

还有我应该如何创建它:

@GET("/api/UserMainInformations") 调用 getUserMainInfo();

这是来自其他调用的示例,但现在我没有任何模型可以发送它,因为我只将它添加到查询中。我应该在 Call<> 中输入什么;

最佳答案

您可以从 api 获取响应并将其转换为字符串,如下所示:

 public interface RetrofitService{
@GET("/users")
Call<ResponseBody> listRepos();//function to call api
}

RetrofitService service = retrofit.create(RetrofitService.class);
Call<ResponseBody> result = service.listRepos(username);
result.enqueue(new Callback<ResponseBody>() {

@Override
public void onResponse(Response<ResponseBody> response) {
try {
System.out.println(response.body().string());//convert reponse to string
} catch (IOException e) {
e.printStackTrace();
}
}

@Override
public void onFailure(Throwable t) {
e.printStackTrace();
}
});

关于android - 改造得到字符串响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37589588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com