是否可以从方法中的 NSURLRequest 检索 POST 参数的值;
-(BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
是吗,这是怎么做到的?
最佳答案
这应该可以通过 NSURLProtocol 的类方法实现:
+ (id)propertyForKey:(NSString *)key inRequest:(NSURLRequest *)request
因此,如果您有一个名为“place”的属性,您可以尝试:
[NSURLProtocol propertyForKey:@"place" inRequest:myRequestObject]
[编辑]
如果您想检索所有属性,我认为您必须使用
- (NSData *)HTTPBody
中的 NSURLRequest
然后自己解析属性名称/值。 urldecode 和 RegEx 应该没问题。关于objective-c - 从 NSURLRequest 获取 POST 参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5619459/