Hallo zuammen,
ich möchte an die URL einen langen String anhängen und per POST versenden.
Ab einer bestimmten Länge des Strings erhalte ich folgenden Fehler:
Server returned HTTP response code: 414 for URL: http://www.domain.de/path/some.php?aaa=703a39ff23c5d028e4c48275cc39fc01&daten[fromFile]=//URLencoded String
"kurze" String funktionieren.
Ich nutze folgenden Code:
Der code 414 weist auf eine zu große Länge hin, aber bei POST ist doch die Länge unbegrenzt. Oder?
Muss ich noch irdenwas setzte? Oder wo liegt mein Fehler?
Besten Dank
xrax
ich möchte an die URL einen langen String anhängen und per POST versenden.
Ab einer bestimmten Länge des Strings erhalte ich folgenden Fehler:
Server returned HTTP response code: 414 for URL: http://www.domain.de/path/some.php?aaa=703a39ff23c5d028e4c48275cc39fc01&daten[fromFile]=//URLencoded String
"kurze" String funktionieren.
Ich nutze folgenden Code:
Code:
String protkoll="HTTP"
String urladd="http://www.domain.de"
String urlPath="/path/some.php"
String queryString="aaa=703a39ff23c5d028e4c48275cc39fc01&daten[fromFile]=//URLencoded String"
url=new URL(protkoll,urladd,urlPath+"?"+queryString);
httpCon = (HttpURLConnection) (url).openConnection();
httpCon.setRequestMethod("POST");
httpCon.setDoOutput(true);
File f=new File(filename);
FileInputStream fis=new FileInputStream(filename);
DataOutputStream os = new DataOutputStream(httpCon.getOutputStream());
byte[] buffer = new byte[4096];
int bytes_read;
while((bytes_read = fis.read(buffer)) != -1) {
os.write(buffer, 0, bytes_read);
}
os.close();
fis.close();
Muss ich noch irdenwas setzte? Oder wo liegt mein Fehler?
Besten Dank
xrax