Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Nsurlrequest[get/post]到gcdwebserver urlQuery null_Ios_Gcdwebserver - Fatal编程技术网

Ios Nsurlrequest[get/post]到gcdwebserver urlQuery null

Ios Nsurlrequest[get/post]到gcdwebserver urlQuery null,ios,gcdwebserver,Ios,Gcdwebserver,我正在gcdwebserver上工作,我正在向gcdwebserver发送post请求,也发送一些参数,但在addhandlermatchblock中没有获取查询参数,请回复 代码: 我尝试用GCDWebServerURLEncodedFormRequest代替GCDWebServerRequest,它成功了 [webServer addHandlerWithMatchBlock:^GCDWebServerURLEncodedFormRequest *(NSString* requestMe

我正在gcdwebserver上工作,我正在向gcdwebserver发送post请求,也发送一些参数,但在addhandlermatchblock中没有获取查询参数,请回复

代码:


我尝试用GCDWebServerURLEncodedFormRequest代替GCDWebServerRequest,它成功了

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

            if (![requestMethod isEqualToString:@"GET"])
            {
                return [[GCDWebServerURLEncodedFormRequest alloc] initWithMethod:requestMethod url:requestURL headers:requestHeaders path:urlPath query:urlQuery];
            }
            else
            {
                return [[GCDWebServerURLEncodedFormRequest alloc] initWithMethod:requestMethod url:requestURL headers:requestHeaders path:urlPath query:urlQuery];
            }

        } processBlock:^GCDWebServerResponse *(GCDWebServerURLEncodedFormRequest * request) {

 NSMutableDictionary * dic=[[NSMutableDictionary alloc]initWithDictionary:[request arguments]]; // url query params


    return response;
    }

我尝试用GCDWebServerURLEncodedFormRequest代替GCDWebServerRequest,它成功了

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

            if (![requestMethod isEqualToString:@"GET"])
            {
                return [[GCDWebServerURLEncodedFormRequest alloc] initWithMethod:requestMethod url:requestURL headers:requestHeaders path:urlPath query:urlQuery];
            }
            else
            {
                return [[GCDWebServerURLEncodedFormRequest alloc] initWithMethod:requestMethod url:requestURL headers:requestHeaders path:urlPath query:urlQuery];
            }

        } processBlock:^GCDWebServerResponse *(GCDWebServerURLEncodedFormRequest * request) {

 NSMutableDictionary * dic=[[NSMutableDictionary alloc]initWithDictionary:[request arguments]]; // url query params


    return response;
    }

请参阅REASME中的示例:我已经看到了该代码,但在addHandlerWithMatchBlock中,我的请求类是GCDWebServerRequest,我尝试使用该代码,但没有得到值NSString*value=[[(GCDWebServerURLEncodedFormRequest*)请求参数]objectForKey:@“name”];在请求方法post的addHandlerWithMatchBlock中如何获取paramshow以在get和post方法的addHandlerWithMatchBlock中添加requestclass,如果我使用GCDWebServerURLEncodeFormRequest进行post,我将获得paramsSee示例请看以下内容:我已经看到了该代码,但在addHandlerWithMatchBlock中,我的请求类是GCDWebServerRequest,我尝试使用此代码,但没有得到值NSString*value=[[(GCDWebServerURLEncodedFormRequest*)请求参数]objectForKey:@“name”];在请求方法post的addHandlerWithMatchBlock内部如何获取paramshow以在get和post方法的addHandlerWithMatchBlock中添加requestclass,如果我对post使用GCDWebServerURLEncodeFormRequest,我将获取参数