移动应用程序的伪造用户代理

发布于 2024-11-28 22:48:47 字数 250 浏览 2 评论 0原文

我正在构建一个显示 WAP 站点源的移动应用程序。但我无法获取我的运营商 WAP 网站 http://divein.tatadocomo.com 的 html 源代码。我怀疑是缺少用户代理。那么我可以伪造一个移动应用程序来充当 WAP 浏览器来提取源内容吗?该应用程序是基于 MIDP Java 2.0 构建的

,或者是用户代理以外的其他原因导致了问题?

I'm building a mobile application that displays the source of a WAP site. but I am not able to get the html source of my operator WAP site http://divein.tatadocomo.com. I doubt its the user agent that is missing. So can I fake a mobile application to act as WAP browser to extract the source contents. The application is build on MIDP Java 2.0

Or is it something else other that user-agent that is causing the problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梨涡 2024-12-05 22:48:48

好问题,是的,在这种情况下,运营商可能会考虑其他因素。

  1. 他们可以确定您是否拥有他们的网络(即您无法更改的原始 IP)。
  2. 他们可能会查看除 User-Agent 之外的其他 HTTP 标头。其中之一是:Accept 标头(这告诉服务器它可以接受什么类型的页面,例如 html、wml 等)

查看浏览器中的所有 http 标头(例如使用 Chrome)看看你可以玩哪一个。
其次,访问一个可以从移动设备回显所有标头的网站,然后在您的电脑上模拟所有这些标头,看看它是否有效。如果没有,则很可能是您的 IP。

Nice question, yes there are other factors that an Operator in this case might take into account.

  1. They can determine if you are own their network (i.e. originating IP which you can't change)
  2. They could perhaps be looking at other HTTP headers other than User-Agent. One of them is: Accept header (this tells the server what kind of pages it can accept, e.g. html, wml etc)

Have a look at all the http headers in your browser (using Chrome for example) and see which one's you can play with.
Secondly, hit a site that echo's back all your headers from a mobile device, then emulate all those headers on your pc and see if it works. If it doesn't, then it's most probably your IP.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文