我创建了一个自适应应用和一个原生应用:原生应用基本上只是一个包含响应式应用的UIWebView
。
我如何检查请求来自哪个服务器端(php等)?
是否有可能修改从UIWebView
或其他地方发送的请求?
答案 0 :(得分:1)
我看到两种可能的方法:
您的网址中可以有一个参数来指明请求的来源。
例如,如果您的网络应用程序的URL是
http://myserver.com/mypath
您可以在原生应用UIWebView
中使用以下网址:
http://myserver.com/mypath?src=native
在服务器端,您可以检索此参数,例如在PHP中:
$src = $_GET['src'];
if ($src == 'native') {
// Request from native app
}
如果您的应用有多个页面,那么您应该修改链接的创建方式,以便在从一个页面导航到另一个页面时传播此参数。
在原生应用中,您可以手动设置自定义Cookie,该Cookie将根据您的请求发送,并在服务器端检索。
以下帖子可以帮助您:Is it possible to set a cookie manually using sharedHTTPCookieStorage for a UIWebView?