CSV download

This commit is contained in:
Norbert Renner 2014-05-27 10:20:17 +02:00
parent e17375adfd
commit 8827b205e5
4 changed files with 62 additions and 11 deletions

View file

@ -96,16 +96,16 @@ public class RouteServer extends Thread
cr.quite = true;
cr.doRun( maxRunningTime );
writeHttpHeader(bw);
if ( cr.getErrorMessage() != null )
{
writeHttpHeader(bw);
bw.write( cr.getErrorMessage() );
bw.write( "\n" );
}
else
{
OsmTrack track = cr.getFoundTrack();
writeHttpHeader(bw, handler.getMimeType());
if ( track != null )
{
bw.write( handler.formatTrack(track) );
@ -204,12 +204,18 @@ public class RouteServer extends Thread
}
return maxRunningTime;
}
private static void writeHttpHeader(BufferedWriter bw) throws IOException {
private static void writeHttpHeader( BufferedWriter bw ) throws IOException
{
writeHttpHeader( bw, "text/plain" );
}
private static void writeHttpHeader( BufferedWriter bw, String mimeType ) throws IOException
{
// http-header
bw.write( "HTTP/1.1 200 OK\n" );
bw.write( "Connection: close\n" );
bw.write( "Content-Type: text/xml; charset=utf-8\n" );
bw.write( "Content-Type: " + mimeType + "; charset=utf-8\n" );
bw.write( "Access-Control-Allow-Origin: *\n" );
bw.write( "\n" );
}