java调用第三方接口posts示例代码
时间: 2023-05-15 20:08:05 浏览: 140
以下是一个使用 Java 调用第三方接口的示例代码:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
public class HttpPostExample {
public static void main(String[] args) {
try {
String url = "http://example.com/api";
String charset = "UTF-8";
String param1 = "value1";
String param2 = "value2";
String query = String.format("param1=%s¶m2=%s",
URLEncoder.encode(param1, charset),
URLEncoder.encode(param2, charset));
HttpURLConnection connection = (HttpURLConnection) new URL(url + "?" + query).openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/json");
connection.setDoOutput(true);
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这个示例代码演示了如何使用 Java 发送一个 HTTP POST 请求到一个第三方接口,并且读取响应。在这个示例中,我们使用了 HttpURLConnection 类来建立连接,设置请求方法为 POST,设置请求头的 Content-Type 为 application/json,然后写入请求体。最后,我们读取响应并打印出来。
阅读全文