GCDWebServer 如何在请求中添加自定义参数(GET/POST)
Posted
技术标签:
【中文标题】GCDWebServer 如何在请求中添加自定义参数(GET/POST)【英文标题】:GCDWebServer how to add custom parameter to the request(GET/POST) 【发布时间】:2015-09-10 05:16:36 【问题描述】:[_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 ") ? 不知道怎么办,哪位大神能帮帮我,谢谢! (支持 GET/POST)
【问题讨论】:
你需要让你的问题更精确:你到底想达到什么目标?不需要链接到 GitHub 问题。 【参考方案1】:您可以像这样使用 ?param=1 将您的自定义参数传递到 URI 上的路径名之后,其中 param 是值的名称,而 1 是值,因此完整的 URI 将是例如:
http://192.168.105.18:8080/setLockBackLight?param=1
以GET方式获取参数值为例,只需访问 像这样的 GCDWebServerRequest 值:
NSArray *values = request.query.allValues;
【讨论】:
以上是关于GCDWebServer 如何在请求中添加自定义参数(GET/POST)的主要内容,如果未能解决你的问题,请参考以下文章
如何从 iOS 应用程序内将 GCDWebServer 请求重定向到外部主机