发布于 2021-05-08 12:18:43
我处理同样的问题,遵循imike的答案,并做一些研究,这是解决办法。
struct UniversalLinksMiddleware: Middleware {
func respond(to request: Request, chainingTo next: Responder) -> EventLoopFuture<Response> {
guard request.url.string == "/.well-known/apple-app-site-association" else {
return next.respond(to: request)
}
return next.respond(to: request).map { response in
response.headers.add(name: "content-type", value: "application/json")
return response
}
}
}config.swift文件中添加此中间件。注意添加中间件的顺序,必须在FileMIddleware之前添加它。因为离开应用程序的响应以相反的顺序通过中间件。app.middleware.use(UniversalLinksMiddleware())
app.middleware.use(FileMiddleware(publicDirectory: app.directory.publicDirectory))https://stackoverflow.com/questions/66472421
复制相似问题