Мне нужно мое приложение Swift 2.1 для прослушивания HTTP-POST-сообщений, прибывающих на мою публичную конечную точку другой службой. Не знаете, как инициализировать GCDWebserver.GCDWebserver прослушивает HTTP POST
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 указывает на мой localhost и publicURL, всегда равно нулю.
Любые советы?
Обязательно прочтите «README», который поставляется вместе с GCDWebServer, поскольку он объясняет, как использовать его с примерами. – Pol