2

我们刚刚从 Spark 2.2 迁移到 Spark 2.3。

在 spark 2.2 中,当请求以双斜杠到达时http://server//first/secondrequest.url()返回正确的 url。

但是,在 Spark 2.3 中,request.url()返回以下 url:http://server/second- 它修剪了第一个路径层次结构。

有没有办法解决这个问题?

4

1 回答 1

2

Spark 2.3 未正确规范化 URL。 http://server//first/second是与http://server/first/second相同的规范 URL ,Spark 应该以这种方式规范 URL。

鉴于不是,如果您使用的是 Spark 2.3,解决方法是在将 URL 发送到 Spark 之前对其进行规范化。

于 2015-11-11T13:06:49.877 回答