WKWebview发送POST请求

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod: @"POST"];
[request setHTTPBody:[@"id=12&name=Jhon" dataUsingEncoding: NSUTF8StringEncoding]];
[self.webView loadRequest:request];

以上方法经测试在iOS 8中无效,如果想兼容iOS 8可以考虑采用以下方法:
1.使用AFNetworking(或其他请求库)发送POST请求至服务器
2.获取服务器返回的HTML数据,并使用WKWebview加载

NSDictionary *param = @{@"id":@(12),
                        @"name":@"Jhon"};
[manager POST: urlString parameters:[CommonMethods newParams:parameters] progress:^(NSProgress * _Nonnull downloadProgress) {
    } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        NSString *htmlStr = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
        [self.wkWebview loadHTMLString:successInfo baseURL:nil];
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
}];
// manager 为 [AFHTTPSessionManager manager] 具体设置根据情况而定
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 项目里一直都在用UIWebview,某天心情不错就将项目里的UIWebview改成了WKWebView,这下可踩了...
    wosicuanqi阅读 14,896评论 14 16
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,191评论 4 61
  • 远远飘来浓浓的咖啡香,很吸引人的味蕾。有人说,它像一杯浓香的咖啡,热的时候很香很滑,但一但它冷了,就会变味,变得可...
    W049577阅读 3,025评论 0 0
  • 曾在城南山坡修行,定念时听夜雾中有隐约歌声,惊破了坐忘之境,抬头恰见明月落在山尖,似曾相识。 曾负木剑行走人世,以...
    林先生的朋友阅读 3,550评论 0 1
  • 早上六点半闹铃响了一遍,二尕翻过身用被子捂住头,嘴里发出哼哼的声音,右手在床边胡乱地摸索着找手机,好不容易止住了铃...
    扬起的风阅读 3,486评论 0 1