在 Android 上进行 HTTP POST,需要使用 Android 的 HttpClient 库。以下是一个简单的示例代码,用于向指定的 URL 发送 POST 请求:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpClientExample {
public static void main(String[] args) throws IOException {
String url = "http://example.com/api";
String requestBody = "{\"key\": \"value\"}";
URLConnection connection = new URL(url).openConnection();
connection.setDoOutput(true);
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/json");
try (OutputStream os = connection.getOutputStream()) {
os.write(requestBody.getBytes());
}
try (BufferedReader br = new BufferedReader(
new InputStreamReader(connection.getInputStream()))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
}
connection.disconnect();
}
}
这个示例代码中,我们使用 HttpClient 创建一个 POST 请求,并设置请求的 URL 和请求体。然后,我们使用 OutputStream 将请求体发送到服务器。最后,我们使用 BufferedReader 读取服务器返回的响应内容,并输出到控制台。
需要注意的是,这个示例代码只是进行简单的演示,实际应用中需要根据具体的场景进行适当的修改。
领取专属 10元无门槛券
手把手带您无忧上云