Issue #346 HttpParser RFC2616 Compliance mode
removed System Property for compliance
This commit is contained in:
parent
55eb54799f
commit
27585d923c
|
@ -74,8 +74,7 @@ import static org.eclipse.jetty.http.HttpTokens.TAB;
|
||||||
* is used to help the parsing of subsequent messages.
|
* is used to help the parsing of subsequent messages.
|
||||||
* </p>
|
* </p>
|
||||||
* <p>
|
* <p>
|
||||||
* The parser can work in varying compliance modes (set either in constructor or with
|
* The parser can work in varying compliance modes:
|
||||||
* the "org.eclipse.jetty.http.HttpParser.COMPLIANCE" System property):
|
|
||||||
* <dl>
|
* <dl>
|
||||||
* <dt>RFC7230</dt><dd>(default) Compliance with RFC7230</dd>
|
* <dt>RFC7230</dt><dd>(default) Compliance with RFC7230</dd>
|
||||||
* <dt>RFC2616</dt><dd>Wrapped headers supported</dd>
|
* <dt>RFC2616</dt><dd>Wrapped headers supported</dd>
|
||||||
|
@ -91,7 +90,6 @@ public class HttpParser
|
||||||
public static final Logger LOG = Log.getLogger(HttpParser.class);
|
public static final Logger LOG = Log.getLogger(HttpParser.class);
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public final static String __STRICT="org.eclipse.jetty.http.HttpParser.STRICT";
|
public final static String __STRICT="org.eclipse.jetty.http.HttpParser.STRICT";
|
||||||
public final static String __COMPLIANCE="org.eclipse.jetty.http.HttpParser.COMPLIANCE";
|
|
||||||
public final static int INITIAL_URI_LENGTH=256;
|
public final static int INITIAL_URI_LENGTH=256;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -230,11 +228,7 @@ public class HttpParser
|
||||||
|
|
||||||
private static Compliance compliance()
|
private static Compliance compliance()
|
||||||
{
|
{
|
||||||
String compliance = System.getProperty(__COMPLIANCE);
|
|
||||||
if (compliance!=null)
|
|
||||||
return Compliance.valueOf(compliance);
|
|
||||||
Boolean strict = Boolean.getBoolean(__STRICT);
|
Boolean strict = Boolean.getBoolean(__STRICT);
|
||||||
|
|
||||||
return strict?Compliance.STRICT:Compliance.RFC7230;
|
return strict?Compliance.STRICT:Compliance.RFC7230;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -259,7 +253,7 @@ public class HttpParser
|
||||||
/* ------------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------------- */
|
||||||
public HttpParser(ResponseHandler handler,int maxHeaderBytes)
|
public HttpParser(ResponseHandler handler,int maxHeaderBytes)
|
||||||
{
|
{
|
||||||
this(handler,maxHeaderBytes,Compliance.RFC7230);
|
this(handler,maxHeaderBytes,compliance());
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------------- */
|
||||||
|
|
Loading…
Reference in New Issue