首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要通过GCDWebServerDataRequest实现GCDWebServer的帮助

需要通过GCDWebServerDataRequest实现GCDWebServer的帮助
EN

Stack Overflow用户
提问于 2016-03-25 20:10:17
回答 1查看 340关注 0票数 0

在过去,我使用GCDWebServer来处理传递查询参数的GET请求。现在我需要设置它来处理传递JSON对象的POST请求。我找不到关于如何使用GCDWebServer实现这一点的直接示例或描述,但我发现请求类型GCDWebServerDataRequest似乎就是我所需要的。问题是没有一个可用的GCDWebServer方法允许我声明一个接受该类型的处理程序。我也没有通过调整GCDWebServer声明走得太远。我也没有找到任何相关的帖子。有没有人有成功工作的经验?

EN

回答 1

Stack Overflow用户

发布于 2016-03-26 00:14:44

在尝试各种方法来解决问题的早期阶段,我一定忽略了一个显而易见的问题:简单地将请求类参数作为GCDWebServerDataRequest.self传递到"addHandlerForMethod“调用中。这基本上就做到了!以下是示例代码:

代码语言:javascript
复制
let webServer = GCDWebServer()
webServer.addHandlerForMethod("POST",
path: myPath,
requestClass: GCDWebServerDataRequest.self) { (request: GCDWebServerRequest!, completionBlock: GCDWebServerCompletionBlock!) in
    self.myHandler(request, completionBlock: completionBlock)}

myHandler方法现在以GCDWebServerDataRequest的形式接收请求对象

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36219675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档