私の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は常にnilです。
ヒント?
GCDWebServerに付属の「README」を読んで、例とともに使用する方法を説明しています。 – Pol