import com.google.gson.Gson;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpRequest.*;
import java.net.http.HttpResponse;
public class Main{
public static void main(String[] args) throws Exception {
Transcript transcript = new Transcript();
transcript.setLat("41"); transcript.setLon("29");
Gson gson = new Gson();
String jsonReq = gson.toJson(transcript);
HttpRequest postRequest = HttpRequest.newBuilder()
.uri(new URI("https://api.openweathermap.org/data/3.0/onecall?"))
.header("appid", "rahatlık açısından hardcoded yaptım keyi düzelteceğim orayı").POST( BodyPublishers.ofString(jsonReq)).build();
HttpClient httpClient = HttpClient.newHttpClient();
HttpResponse<String> response = httpClient.send(postRequest, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
System.out.println(postRequest.toString());
}
}