Skip to content

Java HttpClient с NordRouter

java
String json = """
  {"model":"anthropic/claude-sonnet-4.6",
   "messages":[{"role":"user","content":"Привет!"}]}
  """;

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://nordrouter.com/v1/chat/completions"))
    .header("Authorization", "Bearer " + System.getenv("NORDROUTER_API_KEY"))
    .header("Content-Type", "application/json")
    .POST(HttpRequest.BodyPublishers.ofString(json))
    .build();

HttpResponse<String> response = HttpClient.newHttpClient().send(
    request, HttpResponse.BodyHandlers.ofString()
);
if (response.statusCode() != 200) throw new RuntimeException(response.body());
System.out.println(response.body());

Для удобного разбора ответа используйте Jackson или Gson.

Все программы