Nic*_*its 12 url proxy android http request
我想要的是能够看到我的Galaxy S4产生的HTTP请求.我想构建一个Web应用程序,并希望使用某些应用程序中使用的API.我确信有一个HTTP请求,我想尽可能多地捕获,但至少是URL.
到目前为止,我尝试了几件事:
Look for Android apps that capture HTTP requests
.到目前为止,我发现了一些应该可以做我需要的东西的应用程序.但它们都需要root访问权限,而且我不想根植我的手机.
Look for Windows applications that tether my wifi signal, which means every request is ported through my computer.
到目前为止,我已尝试过1个应用程序MyPublicWIFI
,并尝试使用netsh start hostednetwork
.该应用程序没有显示任何URL,现在它甚至没有共享我的wifi信号.我尝试在CMD中设置的托管网络不共享wifi连接(我在属性中启用了此选项).
我需要一种方法来做到这一点.有没有办法通过我的计算机移植请求来获取URL?
Ell*_*lis 10
Charles Web调试代理将允许您执行您想要的操作.它是一个在Windows,OS X和Linux上运行的HTTP代理应用程序.
您需要将手机和计算机连接到同一个LAN,并调整手机的Wi-Fi设置以使用代理,通过端口8888将其指向计算机的IP地址.然后,所有网络流量都会传输到手机将通过您的计算机旅行,并在查尔斯可见.
您将能够看到任何HTTP请求和响应(URL,标题,正文等)的完整详细信息,唯一的限制是加密流量,但通过在手机上安装Charles SSL证书,您也可以访问它.
由于这只是一个HTTP代理,因此不需要root设备.
我能看到的唯一缺点是它是许可软件(单个用户许可证为50美元),但"免费试用版"不会过期 - 应用程序在打开30分钟后才会关闭,如果我没记错的话.
对于大多数设备(我估计Android 4.0以上),代理可以设置如下:
我终于搞清楚了,得到了我感兴趣的API.只需几个简单的步骤即可完成:将您的手机连接到手机,将手机连接到新创建的无线ad-hoc网络,让wireshark捕获您的请求.
对于网络共享,您必须设置无线网络,以便手机可以连接到它.您可以使用CMD
,并在Windows中查看网络连接.您可能还必须打开设备管理器以进行故障排除.我会一步一步地指导你
1- 在管理员模式下启动CMD,使其具有所需的所有权限.然后键入以下代码(尝试启动我们的托管网络):
netsh wlan set hostednetwork mode=allow ssid=networkname key=networkpass
netsh wlan start hostednetwork
Run Code Online (Sandbox Code Playgroud)
如果有效,请继续执行第2步.否则,您将需要进行一些故障排除.可悲的是,没有一种简单的方法可以做到这一点.首先查看您的网络连接,找到您的wifi,右键单击并禁用它.然后进入设备管理器,头部到网络适配器,并卸载一切虚拟的吧,这些都是虚拟主机,使您的CMD请求失败.你可以再次启用你的wifi.现在等几分钟,然后再尝试第一部分.如果仍然无效,请重新启动电脑,然后重复此步骤.这看起来很麻烦,而且它是我发现的唯一方法.
2- 查看您的网络连接并右键单击它,选择属性.现在转到共享选项卡,启用与他人共享的连接.现在在手机上查找无线网络并选择您的网络名称并输入密码.(用手机连接到互联网):
您现在应该可以使用手机浏览互联网了.如果没有,我不知道该怎么办.首先尝试使用浏览器检查您的互联网连接,因为某些应用在此设置中被阻止.这是出于安全原因(您不希望有人突袭您的银行应用程序).
3- 下载wireshark,安装它,开始捕获.现在,在手机上创建要跟踪的请求.然后停止捕捉.您现在可以单击协议,安排所有请求,您只需要检查HTTP协议.你可以在右边看到网址.(检查HTTP请求)
摘要:我们将手机连接到PC以使用互联网.PC向外部服务器发出所有请求,并将结果发送回手机.可以通过wireshark查看电脑的请求(因此无论是电脑本身还是电话).
获取一台带有两个 NIC 的计算机,在一侧设置互联网,如果操作正确,则在另一侧连接路由器的 WAN(或只是 LAN),启用互联网连接共享并使用名为wireshark 的应用程序。我假设如果您想查看 HTTP 请求,您的技术水平足以进行设置:)
这对 HTTP 有帮助,但对 HTTPS 没有帮助。
对于 HTTPS,您必须设置一个透明代理并进行一些证书操作,我自己从未成功地做到过,但我知道这是可能的。