如何解决修改UIWebView请求
| 我想更改所有用户请求以使用POST方法(而不是GET)。如果请求已经是POST请求,则将新参数\'userId = 2382938 \'附加到发布数据中。如果请求是GET,则将其更改为POST并添加\'userId = 2382938 \'。 我知道我可以使用此方法拦截UIWebView。不知道从这里去哪里。- (BOOL)webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType {
//add post parameter here
}
解决方法
从如何将POST请求插入到UIWebView中:
您可以使用NSMutableURLRequest,
将HTTP方法设置为POST,然后
使用将其加载到您的UIWebView中
-loadRequest。
,您可能想要做类似的事情。
(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
NSMutableURLRequest *modifiedRequest = [request mutableCopy];
modifiedRequest.URL = [NSURL URLWithString:parametrisedURL]; // here you will add your desired parameters
modifiedRequest.HTTPMethod = @\"POST\";
[webview loadRequest:modifiedRequest];
// Do other stuff if any
return YES;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。