java.net.http
module-info.java
module selflearn{
requires java.net.http;
}
var client = HttpClient.newBuilder() .version(HttpClient.Version.HTTP_1_1) .connectTimeout(Duration.parse("PT3S")).build();
//Greifen Sie auf Qiita zu, um Inhalte zu erhalten
import java.io.IOException;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main {
public static void main(String[] args) {
try {
//HTTP-Client-Generierung
var client = HttpClient.newHttpClient();
//Vorbereitung vorbereiten
var req = HttpRequest.newBuilder()
.uri(URI.create("https://qiita.com/"))
.build();
//Erhalten Antwort
var res = client.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(res.body());
//<!DOCTYPE html><html><head><meta charset="utf-8" /><title>Qiita</title><meta content="Qiita ist ein technischer Informationsaustauschdienst für Programmierer. Nehmen Sie einfach Programmiertipps, Know-how und Notizen auf&amp;Sie können es veröffentlichen."(Abkürzung)
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
}
//Erhalten Sie eine Antwort durch asynchrone Verarbeitung
client.send(req, HttpResponse.BodyHandlers.ofString())
.thenAccept(response -> {
System.out.println(response.body());
});
import java.io.IOException;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main {
public static void main(String[] args) throws IOException, InterruptedException {
var client = HttpClient.newHttpClient();
//Empfangen Sie den Namensschlüssel und generieren Sie einen String
var req = HttpRequest.newBuilder()
.uri(URI.create("https://www.sample/post.php")) //"Hallo,!"
.header("Content-Type","application/json")
.POST(HttpRequest.BodyPublishers.ofString(
"{ \"name\" : \"Qiita Neko\" }"))
.build();
var res = client.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(res.body()); //Hallo, Qiita Neko-san!
}
}
post.php
<?php
$data = json_decode(file_get_contents('php://input'));
print ('Hallo,'.$data->name.'San!');
Recommended Posts