GCDWebServer,POST时,request.query为nil

Posted

技术标签:

【中文标题】GCDWebServer,POST时,request.query为nil【英文标题】:GCDWebServer, when POST, request.query is nil 【发布时间】:2015-09-11 02:46:01 【问题描述】:

使用GCDWebServer,当method为GET时,NSLog request.query就是我传递的参数字典,就是我想要的。但是什么时候是 POST,request.query 是 nil 呢?为什么?谢谢

【问题讨论】:

【参考方案1】:

query 属性仅适用于 URL 中的查询,不适用于 POST 正文中。

对于典型的 POST 表单,您需要使用 GCDWebServerURLEncodedFormRequest 类,然后使用 arguments 属性来访问数据。

请参阅自述文件以获取示例和标题以获取更多信息。

【讨论】:

以上是关于GCDWebServer,POST时,request.query为nil的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 GCDWebServer 请求读取 POST 请求的正文

GCDWebServer 如何在请求中添加自定义参数(GET/POST)

需要帮助使用 GCDWebServerDataRequest 实现 GCDWebServer

区分 GCDWebServer 中的表单操作?

项目中包含 CocoaLumberjack 时 GCDWebServer 无法编译

在前台重用 GCDWebServer 的相同端口?