我们刚刚从Spark 2.2迁移到Spark 2.3。
在spark 2.2中,当请求以双斜杠http://server//first/second
到达时,request.url()
返回了当前网址。
但是,在Spark 2.3中,request.url()
返回以下url:http://server/second
- 它修剪了第一个路径层次结构。
有没有办法解决这个问题?
答案 0 :(得分:2)
Spark 2.3没有正确地规范化URL。 http://server//first/second 与 http://server/first/second 的规范网址相同,而Spark应该通过这种方式规范化网址。
鉴于它不是,修复是在将URL发送到Spark之前规范化URL,如果你使用的是Spark 2.3。