1

私はgcdwebserverに取り組んでおり、gcdwebserverにポストリクエストを送信し、いくつかのパラメーターも送信していますが、addhandlermatchblockでクエリパラメーターを取得していません。返信してください

コード:

    NSString * postString=@"name=ram&age=20";
   NSURLSession * session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
    NSURL * url=[NSURL URLWithString:@"http://127.0.0.1:8080/index.html"];
    NSMutableURLRequest * request=[NSMutableURLRequest requestWithURL:url];
    [request setHTTPMethod:@"GET"];
    [request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]]; 


[webServer addHandlerWithMatchBlock:^GCDWebServerRequest *(NSString* requestMethod, NSURL* requestURL, NSDictionary* requestHeaders, NSString* urlPath, NSDictionary* urlQuery) {

        if (![requestMethod isEqualToString:@"GET"]) {
            return nil;
        }


        return [[GCDWebServerRequest alloc] initWithMethod:requestMethod url:requestURL headers:requestHeaders path:urlPath query:urlQuery];

    } processBlock:^GCDWebServerResponse *(GCDWebServerRequest* request) {
            NSLog(@"coming here get %@",request.urlQuery); // null
        GCDWebServerResponse* response = nil;

        return response;

                              }];
4

1 に答える 1