您好我有一个网址http://www.foobar.com
[webView loadRequest:[NSURLRequest requestWithURL:appURL
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:20.0
]];
现在,当这个url形成时,我可以将urlString设置为webtype = iphone
但是对于从那里开始的每一个请求,我需要将webType = iphone添加到字符串的后面。
我认为有一些方法可以使用
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
但是还没有得到任何解决方案......任何帮助
答案 0 :(得分:2)
只需创建一个返回cusom url的自定义方法:
- (NSURL *)customURLWithPramString:(NSString *)pramString{
return [NSURL URLWithString:[NSString stringWithFormat:@"http://www.foobar.com?%@&webtype=iphone",pramString]];
}
然后你可以去:[webView loadRequest:[NSURLRequest requestWithURL:[self customURLWithPramString:@"name=123&age=123"] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:20.0]];
在这种情况下传递“name = 123& age = 123”
答案 1 :(得分:0)
要做到这一点,要么将UIWebView子类化为一个简单的包装器,它只实现一个自定义的loadRequest或子类NSURLRequest来将customURL更改为上面提到的JNK。这可能更容易做到以后的事情。