Hi There,
I'm getting 400 bad request whenever I try to use HttpURLConnection in my code. Moreover, the server is not recieving any request.
URL url = new URL("http", serverName, portNo, script);
HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
urlConn.setDoInput(true);
urlConn.setDoOutput(true);
urlConn.setRequestMethod("POST");
FileInputStream fileInputStream = new FileInputStream(fileName);
File file = new File(fileName);
int contentLength = (int) file.length();
urlConn.setRequestProperty("Content-Length", "" + contentLength);
OutputStream outputStream = urlConn.getOutputStream();
int bytesRead = 0;
byte[] byteData = new byte[51200];
while((bytesRead = fileInputStream.read(byteData, 0, byteData.length)) != -1){
outputStream.write(byteData, 0, bytesRead);
contentLength += bytesRead;
}
outputStream.flush();
outputStream.close();
fileInputStream.close();
}
responseCode = urlConn.getResponseCode();
System.out.println(responseCode);