mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-05-23 16:04:35 +00:00
63 lines
1.4 KiB
Java
63 lines
1.4 KiB
Java
package com.jpexs.proxy;
|
|
|
|
class HttpError {
|
|
|
|
StringBuffer content = null;
|
|
Reply reply = null;
|
|
|
|
HttpError(int code, String message) {
|
|
String error;
|
|
switch (code) {
|
|
case 400:
|
|
error = "Bad Request";
|
|
break;
|
|
|
|
case 403:
|
|
error = "Forbidden";
|
|
break;
|
|
|
|
case 404:
|
|
error = "Not found";
|
|
break;
|
|
|
|
case 503:
|
|
error = "Service Unavailable";
|
|
break;
|
|
|
|
default:
|
|
error = "Error";
|
|
break;
|
|
}
|
|
|
|
reply = new Reply();
|
|
reply.statusLine = "HTTP/1.0 " + code + " " + error;
|
|
reply.setHeaderField("Content-type", "text/html");
|
|
reply.setHeaderField("Server", ProxyConfig.appName + "/" + ProxyConfig.appVersion);
|
|
|
|
content = new StringBuffer();
|
|
content.append(message);
|
|
}
|
|
|
|
Reply getReply() {
|
|
return reply;
|
|
}
|
|
|
|
String getContent() {
|
|
if (content == null) {
|
|
return null;
|
|
}
|
|
return content.toString();
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuffer buf = new StringBuffer();
|
|
if (reply != null) {
|
|
buf.append(reply.toString());
|
|
}
|
|
if (content != null) {
|
|
buf.append(content.toString());
|
|
}
|
|
return buf.toString();
|
|
}
|
|
}
|