【问题标题】:detect request from mobile app not from browser in php检测来自移动应用程序的请求而不是来自 php 中的浏览器的请求
【发布时间】:2013-06-14 18:34:05
【问题描述】:

大家好,我知道如何在 php 中检测移动浏览器,但我的情况现在不同了。如果我使用 NSURL 从应用程序请求 php Web 服务,则 php 无法检测到它是否是移动请求。请告诉我如何在 php 中检测移动请求(不是浏览器)。我用

NSURL * url=[NSURL URLWithString:@"http://xxxx.com/detect.php"];
NSData * data=[NSData dataWithContentsOfURL:url];
NSString * str=[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"Response is %@",str);

【问题讨论】:

    标签: iphone objective-c mobile


    【解决方案1】:

    我假设您在某处使用 NSURLRequest... 创建一个可变请求 NSMutableURLRequest 并设置您要在 PHP 中检查的标头(使用 addValue:forHTTPHeaderField:)。

    【讨论】:

    • 我在苹果商店有我的应用程序,它使用没有标题的 NSURLRequest。请指导我如何在这种情况下检测 php 中的请求
    • 您唯一能做的就是查看当前进入的标题,看看是否有任何帮助。
    • 应该有办法做到这一点。
    • 不能保证,但 USER-AGENT 标头通常包含单词“iPhone”。你的问题是你没有设置它所以你不能确定它会一直在那里......
    • 如果我从浏览器使用我的网络服务而不是说你是移动设备,但如果使用 NSURLREQUEST 发送请求而不是说你是桌面
    猜你喜欢
    • 1970-01-01
    • 2011-02-08
    • 1970-01-01
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-07
    相关资源
    最近更新 更多