我想制作一些脚本,例如来自 android 手机的网络流量。是否可以通过从 adb shell 发出 HTTP 请求来完成任务?我注意到有“adb shell ping”命令可以测试网络连接,但它不会生成 HTTP 请求。我在想一些类似于 telnet 的实用程序。
编辑:我看到打开一个浏览器将满足我的目的,虽然不是很优雅需要命令行使用 adb 启动网络浏览器
Netcat可能会工作(如果可用):
$ nc www.example.com 80
GET / HTTP/1.1
Host: www.example.com
Run Code Online (Sandbox Code Playgroud)
即在命令行输入第一行,将HTTP协议的两行输入标准输入。
这将返回:
HTTP/1.1 200 OK
Age: 185995
Cache-Control: max-age=604800
Content-Type: text/html; charset=UTF-8
Date: Mon, 10 May 2021 10:39:58 GMT
Etag: "3147526947+gzip+ident"
Expires: Mon, 17 May 2021 10:39:58 GMT
Last-Modified: Thu, 17 Oct 2019 07:18:26 GMT
Server: ECS (nyb/1D07)
Vary: Accept-Encoding
X-Cache: HIT
Content-Length: 1256
<!doctype html>
<html>
<head>
<title>Example Domain</title>
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7338 次 |
| 最近记录: |