Java Spark 2.3 修剪 url 请求中包含双斜杠
Java Spark 2.3 trims url containing double slashes in request
我们刚刚从 Spark 2.2 迁移到 Spark 2.3。
在 spark 2.2 中,当请求到达时带有双斜杠 http://server//first/second
,request.url()
返回当前的 url。
但是,在 Spark 2.3 中,request.url()
returns 以下 url: http://server/second
- 它修剪了第一个路径层次结构。
有办法解决吗?
Spark 2.3 没有正确规范化 URL。 http://server//first/second is the same canonical URL as http://server/first/second Spark 应该以这种方式规范化 URL。
鉴于它不是,如果您使用的是 Spark 2.3,解决方法是在将 URL 发送到 Spark 之前规范化它们。
我们刚刚从 Spark 2.2 迁移到 Spark 2.3。
在 spark 2.2 中,当请求到达时带有双斜杠 http://server//first/second
,request.url()
返回当前的 url。
但是,在 Spark 2.3 中,request.url()
returns 以下 url: http://server/second
- 它修剪了第一个路径层次结构。
有办法解决吗?
Spark 2.3 没有正确规范化 URL。 http://server//first/second is the same canonical URL as http://server/first/second Spark 应该以这种方式规范化 URL。
鉴于它不是,如果您使用的是 Spark 2.3,解决方法是在将 URL 发送到 Spark 之前规范化它们。