YourTools.
English
返回目录
工具

HTTP 模拟请求

由服务器发送 GET、POST、PUT、DELETE 等请求,可自定义请求头与请求体并选择 HTTP/1.1 或 HTTP/2,查看响应状态、响应头和内容,不受浏览器跨域限制。

正在加载…

你填写的网址、请求头和请求体会发送到本站服务器,由服务器代为请求,请勿填写真实密码或密钥。只能访问公网地址,请求与响应内容不保存。

工具介绍

由本站服务器代你发送 HTTP 请求,查看完整的响应状态、响应头和响应内容。适合测试 REST API 或 Webhook 接口、访问因跨域(CORS)限制无法在浏览器中直接请求的网址、查看服务器究竟返回了哪些响应头,或者对比 HTTP/2 与 HTTP/1.1。

可以自定义请求方式、请求头和 JSON、表单、文本或 XML 请求体。只能访问公网地址的 80、443、8000、8008、8080、8081、8443、8888 端口;请求体最多 64 KB,响应最多读取 1 MB。网址、请求头和请求体会发送到本站服务器,请勿填写真实密码或密钥;请求与响应内容不保存。

使用步骤

  1. 选择“请求方式”并填写“URL”;没有写 http:// 或 https:// 的地址按 HTTPS 发送。
  2. 在“请求头,每行一个”中逐行填写,例如“Accept: */*”(默认已填);GET、HEAD 以外的请求方式可以填写“请求体”,没有写 Content-Type 时在“请求体类型”中选择格式。
  3. 选择“HTTP 版本”,需要时勾选“自动跟随跳转”(默认不勾选);展开“原始请求”可以核对将要发送的内容。
  4. 点击“发送请求”。POST、PUT、PATCH、DELETE 和带请求体的请求需要先登录。
  5. 查看状态码、最终网址、总耗时和“响应头”;JSON、HTML、XML 内容可以在“原始”与“格式化”之间切换,再“复制”或“下载”。

常见问题

为什么 POST 等请求需要登录?

不带请求体的 GET、HEAD、OPTIONS 请求无需登录;其他请求方式以及任何带请求体的请求都需要先登录,以免有人借本站服务器匿名向其他网站提交或修改数据。

可以访问哪些地址?

只能通过 http 或 https 访问公网地址的 80、443、8000、8008、8080、8081、8443、8888 端口。localhost、192.168.x.x 等内网地址、其他端口以及带用户名和密码的网址都会被拒绝,每次跳转也做同样的检查。连接需在 5 秒内建立,整个请求需在 30 秒内完成。

哪些请求头不能自己设置?

Host、Content-Length、Transfer-Encoding、Connection、Keep-Alive、Upgrade、TE、Trailer、Expect、HTTP2-Settings 以及以 Proxy- 开头的请求头由系统设置,填写会报错;最多 30 个请求头,合计不超过 16 KB。没有填写 User-Agent 时,请求以 Mozilla/5.0 (compatible; your-tools-probe/1.0) 标识自己。

跳转是怎么处理的?

默认直接显示跳转响应本身。勾选“自动跟随跳转”后最多跟随 10 次并列出每一步;与浏览器一样,303 以及 POST 之后的 301、302 会改为不带请求体的 GET,跳到其他主机、协议或端口时会去掉 Authorization 和 Cookie 请求头。

在请求里填令牌或密码安全吗?

请只使用测试用的凭据。你填写的内容都会发送到本站服务器,由服务器代为请求。请求与响应内容不保存;为处理滥用投诉,会记录请求方式、目标主机和端口以及对应的账号与 IP,不记录路径、请求头和请求体。