从URL请求中识别应用程序

时间:2011-05-19 09:52:37

标签: iphone cocoa-touch

如果从iPhone应用程序发出URL请求,请求所针对的服务是否可以识别该应用程序?通常,服务可以查看发出请求的IP地址,但是更多的识别信息包含在请求中?我的目标是确保无法识别应用程序。

2 个答案:

答案 0 :(得分:1)

将模拟器网络流量记录到文件中:

sudo tcpdump -s 0 -A -i en0 port 80 > log.txt

然后阅读该文件,看看您的应用是否与浏览器有任何不同。请注意,您的网络接口可能会有所不运行ifconfig -a以查看您是否使用en0,en1或其他内容。

如果需要,您可以更改用户代理和任何其他标题...

  • 如果您使用ASIHTTPRequest
    [ASIHTTPRequest setDefaultUserAgentString:@"firefox blah blah"];

  • 如果您使用的是NSMutableURLRequest:
    [request setValue:@"firefox blah" forHTTPHeaderField:@"User-Agent"];

答案 1 :(得分:0)

您可以将参数从应用传递到服务。 http://..url?param1=..&app=myApp