【问题标题】:the path from 'reuest.url.path' loses something'request.url.path' 的路径丢失了一些东西
【发布时间】:2017-02-26 06:28:28
【问题描述】:
语境
  • node.js 版本:v6.8.1
  • hapi.js 版本:v15.1.1
  • 操作系统:macOS Sierra

我使用 'GET' 类型的 ajax 发送一个像 'https://lodash.com/docs/4.16.4#chunk' 这样的 url,它是从输入中获得的,但在来自 'reuest.url.path' 的结果中没有 '#chunk'。

Here 是我的代码的一部分。

我该如何解决这个问题?请!

【问题讨论】:

    标签: node.js hapi.js


    【解决方案1】:

    这是正确的行为。 url 的fragment(# 之后)部分永远不会被浏览器传递给服务器。

    您可以尝试通过url的query部分将您的参数传递给服务器,例如:

    https://example.com/something/?chunk=true
    

    【讨论】:

    • 只知道原因。非常感谢!
    • 重新打开了issue。请看一下。那将不胜感激!
    【解决方案2】:

    片段不在 HTTP 请求(无论是地址栏还是 ajax)消息中发送。第一个 # 之后的任何内容都是片段标识符。你应该阅读《6 Things You Should Know About Fragment URLs》。

    【讨论】:

      猜你喜欢
      • 2018-08-25
      • 2010-10-01
      • 1970-01-01
      • 2013-03-10
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 2013-07-07
      • 2011-05-12
      相关资源
      最近更新 更多