diff src/luan/webserver/Response.java @ 1161:6baccd0c85a7

minor
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 05 Feb 2018 22:59:52 -0700
parents 4beabb087be6
children 668f29bc52ea
line wrap: on
line diff
--- a/src/luan/webserver/Response.java	Mon Feb 05 22:33:59 2018 -0700
+++ b/src/luan/webserver/Response.java	Mon Feb 05 22:59:52 2018 -0700
@@ -1,6 +1,7 @@
 package luan.webserver;
 
 import java.io.InputStream;
+import java.io.PrintWriter;
 import java.util.Map;
 import java.util.LinkedHashMap;
 import java.util.Collections;
@@ -70,4 +71,15 @@
 		sb.append( "\r\n" );
 		return sb.toString();
 	}
+
+
+	public static Response errorResponse(Status status,String text) {
+		Response response = new Response();
+		response.status = status;
+		response.headers.put( "content-type", "text/plain; charset=UTF-8" );
+		PrintWriter writer = new PrintWriter( new ResponseOutputStream(response) );
+		writer.write( text );
+		writer.close();
+		return response;
+	}
 }