Предоставьте UIWebview строку запроса при использовании loadData
Я загружаю HTML-файл в UIWebview из MainBundle и хотел бы передать строку запроса, поскольку HTML-файл проверяет параметр GET (? Device=1), чтобы выполнить некоторые дополнительные вычисления. Мне также нужно предоставить UIWebview baseURL (для перехвата запросов, сделанных из файла HTML).
В настоящее время я использую следующее:
[myWebView loadData:dataFromHTMLFile MIMEType:mimeType
textEncodingName:@"utf-8" baseURL:[[NSURL alloc] initWithString:
[NSString stringWithFormat:@"mycustomprotocol:///%@",htmlFileName]]];
Я знаю, что могу использовать приведенный ниже код для загрузки файла в UIWebview с некоторыми параметрами GET, но это не позволяет мне указать базовый URL:
NSURLRequest *request = [NSURLRequest requestWithURL:urlWithGETParameter cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:(NSTimeInterval)10.0 ];
[myWebView loadRequest:request];
Есть ли способ загрузить данные в UIWebview с помощью базового URL-адреса и строки запроса?
Спасибо!
1 ответ
Это возможно, но это будет сделано вашим разработчиком на стороне сервера. Если вы хотите открыть веб-страницу относительно параметра запроса, который вы отправляете в запросе, то он будет обработан на стороне сервера. Разработчику вашего конца сервера необходимо ответить на веб-страницу по отношению к значению параметра запроса.