21xrx.com
2024-12-23 00:09:58 Monday
登录
文章检索 我的文章 写文章
如何使用Java访问HTTP接口?
2023-06-15 07:56:58 深夜i     --     --
Java HTTP接口 HttpURLConnection类

在开发过程中,我们经常需要使用Java来访问HTTP接口。这篇文章将介绍如何使用Java来实现HTTP请求。我们将会使用Java内置的URL类和HttpURLConnection类来实现请求操作。

代码示例:


import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.net.HttpURLConnection;

import java.net.URL;

import java.nio.charset.StandardCharsets;

public class HttpUrlConnectionExample {

  public static void main(String[] args) {

    String url = "https://jsonplaceholder.typicode.com/posts/1";

    try {

      URL obj = new URL(url);

      HttpURLConnection con = (HttpURLConnection) obj.openConnection();

      con.setRequestMethod("GET");

      con.setRequestProperty("User-Agent", "Mozilla/5.0");

      int responseCode = con.getResponseCode();

      System.out.println("\nSending 'GET' request to URL : " + url);

      System.out.println("Response Code : " + responseCode);

      BufferedReader in = new BufferedReader(

          new InputStreamReader(con.getInputStream(), StandardCharsets.UTF_8));

      String inputLine;

      StringBuffer response = new StringBuffer();

      while ((inputLine = in.readLine()) != null) {

        response.append(inputLine);

      }

      in.close();

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

    } catch (Exception e) {

      e.printStackTrace();

    }

  }

}

在这个示例中,我们将使用GET方法来请求一个URL。我们需要设置请求的属性,如User-Agent。在获得响应后,我们将使用BufferedReader类来读取响应。

以上就是使用Java访问HTTP接口的简单示例。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复