Предоставьте 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 ответ

Это возможно, но это будет сделано вашим разработчиком на стороне сервера. Если вы хотите открыть веб-страницу относительно параметра запроса, который вы отправляете в запросе, то он будет обработан на стороне сервера. Разработчику вашего конца сервера необходимо ответить на веб-страницу по отношению к значению параметра запроса.

Другие вопросы по тегам