在我的 hapijs 应用程序中,给出 Request
object ,如何找到原始的、未解析的、未修改的 URL?
function getRequestUrl (request) {
return ...; // What goes here?
}
我发现我可以从
Request.info.host
将它们拼凑起来。 , Request.path
, 和 Request.query
,但它缺乏方案(即http vs https),而且有点杂乱无章。纯 URL 不是在某处可用吗?
最佳答案
hapi-url解决了这个确切的问题。它准备与 X-Forwarded header 一起在代理后面运行。如果库无法正确解析 URL,还有一个选项可以覆盖自动解析。
关于url - 如何在 Hapi 中获取请求的完整 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31840286/