微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何通过发布请求共享在 wkwebview 中打开的 pdf

如何解决如何通过发布请求共享在 wkwebview 中打开的 pdf

我在 POST 请求的帮助下在 WKWebview 中打开了 pdf 文件, 网址:http://example.com/api/data/623ed565-020d-42b2-98da-a2f7f24a9737, 并带有令牌:6a0e91bc-9398-4af1-aefc-5df6408d08af。 像这样:

            Nsstring* pdfPostUrlString = [Nsstring stringWithFormat:(@"%@?token=%@"),self.formURL.pdfUrl,self.formURL.token];
            _pdfUrlRequest = [[NSMutableuRLRequest alloc] initWithURL:[NSURL URLWithString:pdfPostUrlString]];
            [_pdfUrlRequest setHTTPMethod:@"POST"];
            
            [_webView loadRequest:_pdfUrlRequest];

当我想通过 UIActivityViewController 用这个方法分享时:

    NSData *data = [NSData dataWithContentsOfURL:self.webView.URL];
    UIActivityViewController *vc = [[UIActivityViewController alloc] initWithActivityItems:@[data] applicationActivities:nil];
    NSLog(@"%@",self.webView.URL); // *prints http://example.com/api/data/623ed565-020d-42b2-98da-a2f7f24a9737?token=6a0e91bc-9398-4af1-aefc-5df6408d08af*

    [self presentViewController:vc animated:YES completion:nil];

它正在尝试从 POST 请求 URL 中获取数据。
在这里遇到了一个错误

UIActivityViewController *vc = [[UIActivityViewController alloc] initWithActivityItems:@[data] applicationActivities:nil];

as data = nil

如果我使用 Get 请求打开带有 pdf 文件的 url,代码工作正常。

我非常感谢任何想法如何通过发布请求共享在 wkwebview 中打开的 pdf

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。