如何在完美的框架中取消/删除使用服务器端 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 中创建自定义动画横幅
[教你做小游戏] 滑动选中!PC端+移动端适配!完美用户体验!斗地主手牌交互示范
服务器端 C# Websocket,如何在监听取消令牌时运行循环?