gpt4 book ai didi

java - 为什么rapid api不返回json?

转载 作者:行者123 更新时间:2023-12-01 17:20:22 27 4
gpt4 key购买 nike

我是网络抓取的初学者,目前正在开发一个使用快速 API 平台来获取一些 json 的应用程序。一旦您正在寻找特定的端点,系统就会向您提供一段代码片段,您应该将其粘贴到您的程序中。因此我运行了这段代码:

import java.io.IOException;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;

public class AAA {

public static void main(String args[]) throws IOException {

OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
.url("https://api-football-v1.p.rapidapi.com/v2/fixtures/league/1383/last/10?timezone=Europe%252FLondon")
.get()
.addHeader("x-rapidapi-host", "api-football-v1.p.rapidapi.com")
.addHeader("x-rapidapi-key", "myRapidAPIKey")
.build();

Response response = client.newCall(request).execute();
System.out.println(response.toString());
}
}

但是无论我选择哪个端点,都会一遍又一遍地显示相同的NOT JSON输出:

Response{protocol=http/1.1, code=200, message=OK, url=https://api-football-v1.p.rapidapi.com/v2/predictions/157462}

我没有使用maven。我刚刚添加了代码运行所需的 jar 包。我究竟做错了什么?提前谢谢您?

最佳答案

json 通常包含在响应正文中。所以你必须尝试这样的事情:

System.out.println(response.body().string());

而不是

System.out.println(response.toString());

关于java - 为什么rapid api不返回json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61304996/

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