如何在完美的框架中取消/删除使用服务器端 swift 重定向客户端

Posted

技术标签:

【中文标题】如何在完美的框架中取消/删除使用服务器端 swift 重定向客户端【英文标题】:How to Cancel/Remove Redirecting the Client with Server side swift in perfect framework 【发布时间】:2017-04-05 06:38:01 【问题描述】:

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

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

现在我无法取消或不调用另一个函数。 有什么办法可以去掉重定向请求吗?

【问题讨论】:

【参考方案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。

【讨论】:

以上是关于如何在完美的框架中取消/删除使用服务器端 swift 重定向客户端的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 如何在没有第三方框架的情况下在 Swift 中创建自定义动画横幅

radmin没有注册表信息

[教你做小游戏] 滑动选中!PC端+移动端适配!完美用户体验!斗地主手牌交互示范

服务器端 C# Websocket,如何在监听取消令牌时运行循环?

Spring Boot 框架中如何使用 AOP 防止重复提交?

如何在 Ubuntu 的 iptables 中删除/取消阻止我的服务器 IP?