在我的 iOS 应用程序中,我尝试添加一个简单的GCDWebServer重定向处理程序,如下所示:
self.webServer!.addHandlerForMethod("GET",
pathRegex: "/api/.*",
requestClass: GCDWebServerRequest.self,
processBlock: { request in
let url = NSURL(string: "http://external.host\(request.URL!.absoluteString)")
return GCDWebServerResponse(redirect: url, permanent: true)
}
)
但我url
的格式不正确。如何NSURL
从给定的host
and正确构造一个GCDWebServerRequest.URL
?