Я пытаюсь использовать GCDWebServer для чтения/записи файла в каталоге документов. Чтение файла кажется довольно простым, и я в значительной степени получил то, что мне нужно.
Я хочу записать в файл с помощью запроса POST. Поэтому я попытался добавить обработчик для метода «POST», но в блоке процесса я вообще не могу прочитать тело запроса.
Если я сделаю что-то вроде:
webServer?.addHandler(forMethod: "POST", path: "/post", request: GCDWebServerDataRequest.self, processBlock: {request in
dump(request)
return GCDWebServerDataResponse(html: "An error occurred.")
})
Это выводит все заголовки на консоль (в NSObject). Но как мне прочитать в теле переменную?
(iOS 10.3, Swift 3, XCode 8.3.2)