首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头9- HttpCompliance.LEGACY

码头9- HttpCompliance.LEGACY
EN

Stack Overflow用户
提问于 2016-06-10 19:47:08
回答 1查看 268关注 0票数 0

在Jetty 9上,我试图编写一个Handler来处理HTTP请求。基于此链接,我需要运行以下代码:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-10 20:18:53

HttpCompliance类首次出现在Jetty9.3.8.v20160314中,作为RFC7230 ( HTTP/1.x更新到现在过时的RFC2616)规范的一部分,允许部署继续使用旧的(更宽松的) RFC2616规范,直到他们不再选择使用RFC2616 (作为网络的其他部分,并且其互联的基础设施也升级为RFC7230 )。

这将鼓励您根本不指定HttpCompliance,或者使用RFC7230设置作为未来Jetty、HTTP和所有您将遇到的、也正在升级其规范支持级别的中介的证明。

HttpCompliance的整个概念将在Jetty的未来版本( LEGACYRFC2616选项以及它一起)中删除。

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

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

更改为https://github.com/eclipse/jetty.project/commit/19e52ab9c48edfe1590603a95637457afa32cfc6示例

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37756068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档