Sto usando HttpConnect e sto cercando di ottenere qualche token dal server. Ma ogni volta che provo per ottenere la risposta, il suo dire sempre non è stato impostato o problema con la lunghezza del contenuto anche ho cercato di impostare la lunghezza del contenuto in molti modi diversiCome risolvere "Errore HTTP 411. La richiesta deve essere suddivisa in blocchi o avere una lunghezza del contenuto." in java
conn = (HttpURLConnection) new URL(url).openConnection();
conn.setRequestMethod(method);
conn.setRequestProperty("X-DocuSign-Authentication", httpAuthHeader);
conn.setRequestProperty("Accept", "application/json");
if (method.equalsIgnoreCase("POST")) {
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
conn.setRequestProperty("Content-Length", Integer.toString(body.length()));
conn.setDoOutput(true);
}
status = conn.getResponseCode(); // triggers the request
if (status != 200) { //// 200 = OK
errorParse(conn, status);
return;
}
InputStream is = conn.getInputStream();
Ma se provo a fare la stessa cosa usando HttpClient suo funzionamento. –
HttpClient httpclient = new DefaultHttpClient(); –
Quali metodi stai utilizzando. Questo dovrebbe accadere per PUT. Cambiando 'if (method.equalsIgnoreCase (" POST "))' per verificare PUT potrebbe risolvere il tuo problema –