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

时间:2015-09-10 05:16:36

标签: ios objective-c xcode gcdwebserver

[_webServer addHandlerForMethod:@"GET" path:@"/111" requestClass:[GCDWebServerRequest class] asyncProcessBlock:^(GCDWebServerRequest *request, GCDWebServerCompletionBlock completionBlock) {

    GCDWebServerDataResponse *response = [GCDWebServerDataResponse responseWithJSONObject:@{
                                                                                        @"123":@"123"
                                                                                        }];
    completionBlock(response);
}];

我是ObjC的iOS开发人员,发现GCDWebServer非常有用。但我想模拟设置我的自定义请求(如json dictionary @ {@" name":@" jim&#34 ;,@"年龄":@" 20"})? 我不知道怎么样,有人可以帮助我,thx! (支持GET / POST)

1 个答案:

答案 0 :(得分:0)

您可以在路径名之后的URI上传递自定义参数,使用?param = 1,其中param是值的名称,1是值,因此完整URI将是例如:

http://192.168.105.18:8080/setLockBackLight?param=1

例如,使用GET方法获取参数值,只需访问即可 像这样的GCDWebServerRequest值:

NSArray * values = request.query.allValues;