是否可以从方法中的 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/

10-09 09:37