retrofit2 发送json数据_无法在Android中使用retrofit2获取JSON数据

Android新手在使用Retrofit2从特定API获取JSON数据时遇到连接超时问题。代码在其他REST API上正常运行,问题可能出在特定API的配置或网络设置上。在MainActivity.java中创建Retrofit实例并进行网络请求,但调用enqueue方法后的回调未显示内容。
摘要由CSDN通过智能技术生成

我是Android的新手。我尝试使用retrofit2在android中获取json数据,它显示“连接超时”并且不显示任何内容。相同的代码如果我正在使用其他一些休息api它工作正常。请帮我解决这个问题。先感谢您。

这是我的MainActivity.java类:

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.util.Log;

import android.widget.ArrayAdapter;

import android.widget.ListView;

import android.widget.Toast;

import java.util.List;

import java.util.concurrent.TimeUnit;

import okhttp3.OkHttpClient;

import retrofit2.Call;

import retrofit2.Callback;

import retrofit2.Response;

import retrofit2.Retrofit;

import retrofit2.converter.gson.GsonConverterFactory;

public class MainActivity extends AppCompatActivity {

ListView listView;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

listView = (ListView) findViewById(R.id.listViewHeroes);

getUsers();

}

public void getUsers(){

Retrofit retrofit = new Retrofit.Builder()

.baseUrl(Api.BASE_URL)

.addConverterFactory(GsonConverterFactory.create()) //Here we are using the GsonConverterFactory to directly convert json data to object

.build();

Api api = retrofit.create(Api.class);

System.out.println("api:"+api);

Call> call = api.getUsers();

Log.i("inside main","method..");

call.enqueue(new Callback>() {

如果需要更多细节,请随时询问。谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值