C
Cryo
Gast
Hi ich habe ein javaprogramm das per http post request eine Datei(in dieser version Bilder) verschickt. Das funktioniert soweit aber ich wollte einen String noch zusätzlich verschicken also genauer gesagt verschicke ich schon zwei Strings und wollte noch einen dritten verschicken aber dann als ich es versuchte kam der dritte String nicht an.
Hab mit diesen Teil
den Code erweitert aber wie gesagt an der Zielseite kommen die anderen zwei Strings an aber der dritte nicht und ich habe keine Idee wieso.
Code:
body_finish.append("--" + boundary + "--\n");
body_fields.append(""
+ "--" + boundary + "\n"
+ "Content-Disposition: form-data; name=\"string1\"\n"
+ "\n" + stringeins
+ "\n"
+ "--" + boundary + "\n"
+ "Content-Disposition: form-data; name=\"string2\"\n"
+ "\n" + stringzwei
+ "\n"
+ "--" + boundary + "\n"
+ "Content-Disposition: form-data; name=\"string3\"\n"
+ "\n" + stringdrei
+ "\n"
);
body_file1_pre.append(""
+ "--" + boundary + "\n"
+ "Content-Disposition: form-data; name=\"datafile\"; "
+ "filename=\"" + dateiname + "\"\n"
+ "Content-Type: image/jpeg\n"
+ "\n");
body_file1_post.append("\n");
bodysize = theData.length + body_fields.length() + body_file1_pre.length() + body_file1_post.length() + body_finish.length();
cmd_post.append(""
+ "POST " + path + "?PHPSESSID=" + sessid + " HTTP/1.0\n"
+ "Content-type: multipart/form-data, boundary=" + boundary + "\n"
+ "Content-length: " + bodysize + "\n"
+ "\n");
Hab mit diesen Teil
Code:
+ "--" + boundary + "\n"
+ "Content-Disposition: form-data; name=\"string3\"\n"
+ "\n" + stringdrei
+ "\n"