das Ganze funktioniert super mit multipart/form-data ... da beende ich den PostBody mit der boundary + "--" (2 Striche).
Zwei Bindestriche sind eine ausgesprochen ungeeignete Boundary. Der Sinn einer Boundary liegt ja darin, dass sie in den Nutzdaten nicht vorkommt, und bei zwei Bindestrichen würde ich da nicht drauf wetten, sofern Du nicht ganz genau weißt, dass die Daten einem formalen Schema unterliegen, welches das ausschließt.
aber wie sage ich das bei x-www-form-urlencoded der Body zu ende ist?
Mit einem Content-Length-Header.
Carsten