gpt4 book ai didi

java - 获取 HTTP GET 请求的响应

转载 作者:可可西里 更新时间:2023-11-01 16:24:31 26 4
gpt4 key购买 nike

我想使用 http://www.imdbapi.com/在 Java 中,但我不知道我可以访问 http 响应。我尝试了以下方法:

public Map<String, String> get(String title)
{
URL url = new URL("http://www.imdbapi.com/?t=" + title);
URLConnection conn = url.openConnection();

conn.getContent();

}

最佳答案

您可以使用 URLConnection#getInputStream() :

InputStream input = conn.getInputStream();
// ...

或者只是简写URL#openStream()直接:

InputStream input = url.openStream();
// ...

收到后,只需将其发送到 JSON parser您的选择,例如 Gson :

InputStream input = new URL("http://www.imdbapi.com/?t=" + URLEncoder.encode(title, "UTF-8")).openStream();
Map<String, String> map = new Gson().fromJson(new InputStreamReader(input, "UTF-8"), new TypeToken<Map<String, String>>(){}.getType());
// ...

(请注意,我已修复您的查询字符串以正确进行 URL 编码)

另见:

关于java - 获取 HTTP GET 请求的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8089189/

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