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