在我的服务器端 swift 演示中,我有重定向到客户端。它被永久移动了。如何取消重定向。我使用下面的代码来重定向请求。
response.status = .movedPermanently
response.setHeader(.location, value: "http://www.perfect.org/")
response.completed()
现在我无法取消或不调用另一个函数。有没有办法删除重定向请求?
在我的服务器端 swift 演示中,我有重定向到客户端。它被永久移动了。如何取消重定向。我使用下面的代码来重定向请求。
response.status = .movedPermanently
response.setHeader(.location, value: "http://www.perfect.org/")
response.completed()
现在我无法取消或不调用另一个函数。有没有办法删除重定向请求?
PerfectTemplate 项目: https ://github.com/PerfectlySoft/PerfectTemplate.git已经展示了您的案例: https ://github.com/PerfectlySoft/PerfectTemplate/blob/master/Sources/main.swift#L73
"routes":[
["method":"get", "uri":"/**",
"handler":PerfectHTTPServer.HTTPHandler.redirect,
"base":"http://localhost:\(port1)"]
]
这意味着当前服务器上的所有请求都将转发到基本 url。