首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有可能用com.sun.net.httpserver.HttpServer实现一个HTTP proxy?

有没有可能用com.sun.net.httpserver.HttpServer实现一个HTTP proxy?
EN

Stack Overflow用户
提问于 2015-01-28 19:48:19
回答 1查看 303关注 0票数 1

有没有可能用com.sun.net.httpserver.HttpServer实现一个HTTP proxy?基于Javadoc,我知道为了为请求提供处理程序,我必须提供“上下文”和处理程序之间的映射。然而,上下文字符串的语法似乎排除了包含完整URL的HTTP请求,而不仅仅是路径名组件,即代理必须处理的类型。

(注意:从Java6开始,com.sun.net.httpserver包就是documented as part of Java SE;完全不清楚它是否是一个不受支持的内部包……)

EN

回答 1

Stack Overflow用户

发布于 2015-01-28 21:05:48

然而,上下文字符串的语法似乎排除了包含完整

的HTTP请求,而不仅仅是路径名组件

尽管给出了这些示例,但前提条件是com.sun包不具有与其余部分相同的兼容性保证,您可以使用/路径调用createContext,您的处理程序将接收带有完整URI的请求。

在测试中,http://test不被接受,但带有尾随斜杠的http://test/被接受。这看起来并不适合生产使用,但对于您的目的来说可能是可以接受的。

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

https://stackoverflow.com/questions/28191528

复制
相关文章

相似问题

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