Vielleicht gehts mit %0a für newline.
Parameter für das neue Dokument hänge ich direkt an die URL dran (GET), so nun folgendes Problem, bevor die Parameter drangehängt werden, werden diese URLEncoded.
Kannst du das nicht Urlencodes,
nachdem die Parameter drangehängt worden sind
Vielleicht wird dann automatisch das new line richtig maskiert. Wobei das wieder problematisch ist, da bekanntlich unterschiedliche Betriebssysteme verschiedene characters für new line benutzen (Windows: char13, char10, *Nix: char10 und Apple Macintosh wieder was anderes).
Architektonisch ist es ziemlich unsauber, für so etwas HTTP-GET zu nehmen.
Dein HTTP-GET-request erzeugt ja ein neues Dokument (auch wenns temporär ist).
Es ist aber eigentlich dafür gedacht, ein bestehendes Dokument vom Server zu holen.
Man muß das nicht ernst nehmen. Die REST-Webservices Leute tun aber genau das. Für die ist das eindeutig ein Fall für HTTP-PUT, was btw. auch von den meisten Java Web Frameworks nicht unterstützt wird (es gibt Ausnahmen).