0
[_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 字典 @{@"name":@"jim",@"age":@"20"}) ? 我不知道怎么做,有人可以帮助我,thx!(支持 GET/POST)

4

1 回答 1

0

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

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

例如,要使用 GET 方法获取参数值,只需访问 GCDWebServerRequest 值,如下所示:

NSArray *values = request.query.allValues;

于 2016-06-21T06:55:28.777 回答