Мне нужно, чтобы мое приложение 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 всегда равен нулю.
Какие-нибудь советы?
README
, поставляемый с GCDWebServer, поскольку в нем объясняется, как его использовать, с примерами. - person Pol   schedule 29.10.2016