gpt4 book ai didi

android - 如何获取原始 Retrofit 响应字符串?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:48:50 29 4
gpt4 key购买 nike

我正在研究 Retrofit,但我被困在一件事上:如何在响应正文中获取原始 JSON。

public interface ViewMenuItems {
@GET
Call<ResponseBody> listRepos(@Url String url);
}

ViewMenuItems viewMenuItems = ApiClient.getClient().create(ViewMenuItems.class);
Call<ResponseBody> responseBodyCall = viewMenuItems.listRepos(Webservices.MERCHANT + merchantId + Webservices.MENU_ITEMS_LASTMODIFIED);

responseBodyCall.enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
Log.d("MenuItems", "Response :: " + response.body().toString());
}

@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
Log.d("MenuItems", "Exception :: " + t.toString());
}
});

但是在“MenuItems”日志中我没有收到 JSON 响应,它是这样的

MenuItems: Response :: retrofit2.Response@e292dd4

请仔细阅读我的帖子并建议我一些解决方案。

最佳答案

尝试使用 body().string() 而不是 body().toString()

关于android - 如何获取原始 Retrofit 响应字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38860794/

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