使用loadData时,提供带有查询字符串的UIWebview

时间:2014-08-21 07:40:21

标签: ios objective-c uiwebview base-url querystringparameter

我正在从MainBundle将UI文件加载到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中?

谢谢!

1 个答案:

答案 0 :(得分:0)

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