Servlets 码头9-HttpCompliance.LEGACY

Servlets 码头9-HttpCompliance.LEGACY,servlets,jetty,httprequest,Servlets,Jetty,Httprequest,在Jetty9上,我试图编写一个处理程序来处理HTTP请求。基于此,我需要运行以下代码: import org.eclipse.jetty.http.HttpCompliance; import org.eclipse.jetty.server.HttpConnectionFactory; import org.eclipse.jetty.server.Server; public class OneHandler { public static void main( String[] ar

在Jetty9上,我试图编写一个处理程序来处理HTTP请求。基于此,我需要运行以下代码:

import org.eclipse.jetty.http.HttpCompliance;
import org.eclipse.jetty.server.HttpConnectionFactory;
import org.eclipse.jetty.server.Server;
public class OneHandler
{
  public static void main( String[] args ) throws Exception
  {
    Server server = new Server(8080);
    server.getConnectors()[0].getConnectionFactory(HttpConnectionFactory.class).setHttpCompliance(HttpCompliance.LEGACY);
    server.setHandler(new HelloHandler());

    server.start();
    server.join();
} }
但是,我不知道从哪里下载:
org.eclipse.jetty.http.HttpCompliance

HttpCompliance
类首先出现在jetty 9.3.8.v20160314中,作为RFC7230(http/1.x更新为现已过时的RFC2616)规范持续清理的一部分,允许部署继续使用较旧(较松)的规范RFC2616规范,直到他们不再有选择使用RFC2616为止(与web的其余部分一样,其互连基础设施也已升级为RFC7230)

这将鼓励您完全不要指定
HttpCompliance
,或者使用
RFC7230
设置作为Jetty、HTTP规范以及您将遇到的所有正在升级其规范支持级别的中介机构的未来证明

Jetty的未来版本(与之一起的
旧版
RFC2616
选项)将删除
HttpCompliance
的整个概念

同时,我将编辑文档以从示例中删除该行(它本来就不应该存在)

文档将在一两天内自行更新


更改为示例,在

中,
HttpCompliance
类首次出现在Jetty 9.3.8.v20160314中,作为RFC7230(HTTP/1.x更新为现已过时的RFC2616)规范持续清理的一部分,允许部署继续使用较旧(较松)的规范进行RFC2616规范,直到他们不再有选择使用RFC2616为止(与web的其余部分一样,其互连基础设施也已升级为RFC7230)

这将鼓励您完全不要指定
HttpCompliance
,或者使用
RFC7230
设置作为Jetty、HTTP规范以及您将遇到的所有正在升级其规范支持级别的中介机构的未来证明

Jetty的未来版本(与之一起的
旧版
RFC2616
选项)将删除
HttpCompliance
的整个概念

同时,我将编辑文档以从示例中删除该行(它本来就不应该存在)

文档将在一两天内自行更新

更改为示例: