3

我正在从 MainBundle 将 HTML 文件加载到 UIWebview 中,并希望传入查询字符串,因为 HTML 文件会检查 GET 参数 (?device=1) 以进行一些额外的计算。我还需要为 UIWebview 提供一个 baseURL(以拦截从 HTML 文件发出的请求)。

目前,我使用以下内容:

[myWebView loadData:dataFromHTMLFile MIMEType:mimeType 
   textEncodingName:@"utf-8" baseURL:[[NSURL alloc] initWithString:
   [NSString stringWithFormat:@"mycustomprotocol:///%@",htmlFileName]]];

我知道我可以使用下面的代码将文件加载到带有一些 GET 参数的 UIWebview 中,但这不允许我指定基本 URL:

NSURLRequest *request = [NSURLRequest requestWithURL:urlWithGETParameter cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:(NSTimeInterval)10.0 ];
[myWebView loadRequest:request];

有没有办法可以使用基本 URL 和查询字符串将数据加载到 UIWebview 中?

谢谢!

4

1 回答 1

0

这是可能的,但这将由您的服务器端开发人员完成。如果您想根据您在请求中发送的查询参数打开一个网页,那么这将在服务器端处理。您的服务器端开发人员需要响应该网页关于查询参数值。

于 2014-08-21T08:40:46.543 回答