Тело запроса - это не свойство запроса (заголовок), это тело запроса, и без OkHttp или других вспомогательных библиотек вы должны отформатировать его самостоятельно, кодировать любые специальные символы, которые необходимо кодировать и т. Д. c.
String requestBody = "grant_type=authorization_code&client_id=1568xxxxxxxxxxxxxxxxxjro.apps.googleusercontent.com&"
+ "client_secret=AMe0xxxxxxxxxxxx&redirect_uri=&code=" + serverCode + "\n\n";
byte[] requestBodyBytes = requestBody.getBytes("UTF-8");
Получив тело запроса, вы записываете его в выходной поток соединения. Например:
connection.setRequestProperty("content-type", "application/x-www-form-urlencoded");
connection.setDoOutput(true);
out = connection.getOutputStream();
out.write(requestBodyBytes)
out.flush();