Akka HTTP 重定向错误

Akka HTTP Redirect Error

我正在使用 Akka-HTTP。我有以下 URI

/a

/b

我将在 /a URI 上收到 HIT,我有一个条件,当该条件满足时,我想重定向到 /b URI

如果不满足该条件,那么我 return 请求错误

现在问题出在 Akka-HTTP 重定向 URI 是标准路由类型,我想 return HTTP 响应因此我无法 运行 代码。

谁能告诉我如何在 Akka-HTTP 中使用 HTTP 响应类型进行重定向?

要在 Akka-HTTP 中从一个 URI 重定向到另一个 URI,我们可以使用相同的 HTTP 响应类型。

HttpResponse(status = StatusCodes.PermanentRedirect, headers = headers.Location(Uri("URI/End Point of Akka-http to Redirect")) :: Nil, entity = response)

此方法会将传入请求重定向到 header.

Location 部分中提供的 URI

谢谢