代码示例
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class test2 {
public static void main(String[] args) {
try {
URL url = new URL("访问路径");
URLConnection connection = url.openConnection();
connection.setRequestProperty("Authorization", "thoken");
connection.setRequestProperty("Content-Type", "application/json");
connection.setConnectTimeout(100000);
connection.setReadTimeout(100000);
connection.connect();
StringBuffer result = new StringBuffer();
InputStream inputStream = connection.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
String temp = null;
while ((temp = br.readLine()) != null) {
result.append(temp);
}
System.out.println("result = " + result);
connection.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
}
指定访问模式 get
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.net.HttpURLConnection;
public class test2 {
public static void main(String[] args) {
try {
URL url = new URL("访问路径");
HttpURLConnection connection = (HttpURLConnection) urlConnection;
connection.setRequestMethod("GET");
connection.setRequestProperty("Authorization", "thoken");
connection.setRequestProperty("Content-Type", "application/json");
connection.setConnectTimeout(100000);
connection.setReadTimeout(100000);
connection.connect();
StringBuffer result = new StringBuffer();
int responseCode = connection.getResponseCode();
if (responseCode == 200) {
InputStream inputStream = connection.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
String temp = null;
while ((temp = br.readLine()) != null) {
result.append(temp);
}
}
System.out.println("result = " + result);
System.out.println("responseCode = " + responseCode);
connection.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
}
指定访问模式 post
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
public class test2 {
public static void main(String[] args) {
try {
URL url = new URL("请求地址");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Authorization", "token");
connection.setRequestProperty("Content-Type", "application/json");
connection.setDoOutput(true);
OutputStreamWriter writer = new OutputStreamWriter(connection.getOutputStream());
writer.write("参数");
writer.flush();
connection.setConnectTimeout(100000);
connection.setReadTimeout(100000);
connection.connect();
StringBuffer result = new StringBuffer();
int responseCode = connection.getResponseCode();
if (responseCode == 200) {
InputStream inputStream = connection.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
String temp = null;
while ((temp = br.readLine()) != null) {
result.append(temp);
}
}
connection.disconnect();
System.out.println("result = " + result);
System.out.println("responseCode = " + responseCode);
} catch (Exception e) {
e.printStackTrace();
}
}
}