问题标签 [http-monitor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6659 浏览

iphone - 监控 HTTP 流量的工具

我的 iPhone 上有一个发送 Http 请求的应用程序;是否可以使用某些工具查看 HTTP 流?

我在我的 Windows PC 上使用(IEInspector's)HttpAnalyzer 工具的独立版本来监视来自所有进程的 HTTP 流量,包括 Android 手机上的应用程序(感谢 android 调试桥接口)。是否有类似的 OS X 工具可以用于 iPhone 应用程序?这甚至允许吗?

提前致谢。

0 投票
3 回答
26037 浏览

internet-explorer - 监控 IE8 发出的 HTTP 请求

我认为开发人员工具可以做到这一点,但我很难找到它。还有其他建议吗?

0 投票
1 回答
1723 浏览

javascript - 监控外部网站的HTTP请求

我想根据网站上发生的事情编写一个脚本生成器,为此我编写了 javascript - 基于 ajax 的脚本生成器,在每个页面上我都包含 js 文件,并且在提交页面的页面的功能块中我调用javascript 的函数通过 getElementsByTagName(*) 启动页面变量 (DOM) 的读取,并在循环通过它之后,我使用 ajax 将预定义的格式写入文件。

这一切都是针对其运行的同一个站点完成的,但是现在当我需要为任何其他站点实现相同的记录器和脚本生成器时,就像在网站上所做的一样并登录到文件中,我也不能将我的脚本包含在任何其他外部网站,也没有在提交之前放置函数调用以读取 dom 并放入文件中。

这是js的虚拟代码

函数 writePostData,通过记录 DOM 元素上的内容来执行 ajax 并在服务器上写入/更新文件,并且我发送了一些更详细的信息,例如 GET/POST 或页面名称等。

在 javascript 作为 document.forms[0].submit() 提交之前,在页面上调用 beginRecording(),以便它可以捕获 POST。

我阅读了有关跨域 ajax 的信息,但我仍然不确定如何在不将脚本添加到该文件并写入文件的情况下监控任何外部网站的 HTTP(读取 GET / POST 和页面或 URL 上的数据)

任何帮助或方向都会很棒。

0 投票
1 回答
140 浏览

java - Java页面加载库

我需要编写一些与http://tools.pingdom.com/fpt/http://pageload.monitis.com/pagespeed.jsp具有相同功能的网页负载测量 Java 工具。我需要测量页面及其所有嵌入元素的加载时间。工具应该没有 GUI。是否有一些用于此目的的 Java 库?如果不是,解决方案是什么?

0 投票
1 回答
812 浏览

apache-httpclient-4.x - 捕获 Apache httpclient 传输的数据作为 TCP 连接的一部分

在我的应用程序中,我使用了 apache HttpClient。现在我想从httpclient传输的捕获数据中监控请求和响应。是否有可能知道 HttpClient 打开了哪些端口。我使用的是 Linux,所以我可以使用 netstat 查看我的 java 应用程序进程打开了哪些端口吗?

0 投票
0 回答
250 浏览

android - android非root设备中的应用内HTTP监控

Android 应用程序有什么方法可以监控自己的HTTP 请求响应吗?

我使用了Charles代理工具,效果很好,但我们可以有任何应用内解决方案吗?像wireshark这样的应用程序使用 tcpdump Linux 工具访问 TCP/IP 数据包,但它需要 root 访问权限。

如果我以某种方式以编程方式创建一个代理本地端口并继续监听它,也许我可以实现我所需要的;但显然以编程方式配置网络以设置代理需要root。[我检查了ProxyDroid应用程序,它可以让我们设置代理]

如果我至少可以监控我自己的应用程序的 http 内容,我看不到任何非 root 设备的方法。手动记录 HTTP 请求/响应不是我想要的。TrafficStats API 提供有关字节数|接收|传输的数据包数的信息,甚至我们自己的调用也没有更详细的监控。

欢迎任何形式的澄清/确认/建议。