作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发 LSP,我需要知道确切的 URL 是什么。
例如,假设用户正在使用 Firefox 浏览页面。我想获取页面的完整 URL,无论是 HTTP 还是 HTTPS。我该怎么做?
我可以通过获取 HTTP 请求 header (请求行和主机
)来获取地址;但是协议(protocol) (http, https) 无法通过这种方式计算出来。
最佳答案
LSP 驻留在 TCP/IP 协议(protocol)栈中。如果端口号(例如 SSL 的 443)对于您的目的而言不可靠,您将必须检查 TCP 有效负载以确定数据包是使用 SSL 还是 TLS。您将必须保持状态,如果您可以看到 SSL/TLS 握手消息,那么您就知道这是一次 HTTPS 连接尝试。
握手有一个非常基本的描述SSL/TLS in Detail在 MSDN 上。
关于c++ - 如何在 LSP 中找出确切的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21643815/
我是一名优秀的程序员,十分优秀!