我需要我的 Swift 2.1 应用程序来监听另一个服务到达我的公共端点的 HTTP POST。不确定如何初始化 GCDWebserver。
let webServer = GCDWebServer()
我试过了:
webServer.addHandlerForMethod("POST", path: "https://myendpoint.com",
requestClass: GCDWebServerRequest.self, asyncProcessBlock: { request in
print("WebServer - POST detected")
})
webServer.startWithPort(80, bonjourName: "Web Server")
和
try! webServer.startWithOptions([GCDWebServerOption_BonjourName: "", GCDWebServerOption_BonjourType: "https://myendpoint.com", GCDWebServerOption_Port : 80, GCDWebServerOption_AutomaticallySuspendInBackground: false])
和
webServer.addHandlerForMethod("POST", path:"https://myendpoint.com", requestClass: GCDWebServerURLEncodedFormRequest.self, asyncProcessBlock: {request in
print("WebServer: POST captured")
})
webServer.start()
但我没有得到任何地方。
无论我尝试什么,URL 属性都指向我的本地主机,而 publicURL 总是为零。
有小费吗?