0

在我的服务器端 swift 演示中,我有重定向到客户端。它被永久移动了。如何取消重定向。我使用下面的代码来重定向请求。

response.status = .movedPermanently
response.setHeader(.location, value: "http://www.perfect.org/")
response.completed()

现在我无法取消或不调用另一个函数。有没有办法删除重定向请求?

4

1 回答 1

1

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。

于 2017-05-01T17:37:34.650 回答