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


[_webServer addHandlerForMethod:@"GET" path:@"/111" requestClass:[GCDWebServerRequest class] asyncProcessBlock:^(GCDWebServerRequest *request, GCDWebServerCompletionBlock completionBlock) {
    GCDWebServerDataResponse *response = [GCDWebServerDataResponse responseWithJSONObject:@{
                                                                                        @"123":@"123"
                                                                                        }];
    completionBlock(response);
}];

我是一个iOS开发人员与ObjC,发现GCDWebServer非常有用。但我想模拟设置我的自定义请求(如json字典@{@"name":@"jim",@"age":@"20"})?我不知道怎么做,谁能帮帮我,谢谢!(支持GET/POST)

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

http://192.168.105.18:8080 setLockBackLight吗?参数= 1

以使用get方法获取参数值为例,只需访问即可到GCDWebServerRequest值,像这样:

NSArray *values = request.query.allValues;

相关内容

  • 没有找到相关文章

最新更新