HTTP 请求模拟
🔌 请求由你的浏览器直接发往目标服务器,不经本站·代码生成离线可用·凭证默认不保存
暂无参数。可直接把带 ?a=1 的完整地址粘到上方输入框,会自动拆到这里。
示例(点击填充):
使用说明 / 算法说明
- 这个工具用来调试 HTTP 接口:填好地址、请求参数、请求头和请求体,点发送就能看到真实的响应状态码、响应头和响应内容;同时它能把这同一个请求原样导出成 Shell(cURL)、JavaScript、Python、PHP 四种可直接运行的代码。
- 代码生成是怎么保证正确性的?页面上任何一处改动都只修改同一份请求描述,发送和高亮显示的代码都由它生成,从结构上避免了「工具里发得通、导出的代码发不通」。四种语言各自的转义规则不同:Shell 用单引号包裹并对单引号做特殊处理,JSON 请求体统一用 --data-raw(而不是会吞掉换行符的 -d),Python 保留中文原文不做 unicode 转义,PHP 用单引号字符串避免变量被解释。
- 为什么有时页面上查不到请求结果?工具默认由你的浏览器直接向目标服务器发起请求,不经过本站任何服务器,所以请求内容只有你和对方知道。但浏览器有跨域限制:如果目标服务器没有返回允许跨域的响应头,请求就会被拦下,此时会提示你改用「代理通道」——那种模式下请求会经过本站服务器转发,因此必须你确认后才会执行。
- 响应中文乱码怎么办?本工具按服务端声明的字符集解码:优先使用响应头 Content-Type 里的 charset,其次是 HTML 文档中的 meta charset,最后才回退 UTF-8。支持 GBK、GB2312、Big5、Shift_JIS、EUC-KR 等编码,这是国内很多老接口返回 GBK 时仍能正确显示的原因。
- 四种语言分别什么时候用?Shell 适合临时验证和写进部署脚本;JavaScript 适合前端或 Node 服务;Python 适合爬虫、数据处理与服务对接;PHP 适合传统 Web 后端。生成时可选「精简」只输出发请求的部分,或「完整」输出含响应处理、可直接执行的完整脚本。
- 安全提示:Authorization、Cookie、各类 API Key 在本页均按敏感信息处理,默认不保存、不出现在历史记录明文里;导出代码时可以用「隐藏凭证」选项把它们替换成占位符。请不要把含有真实凭证的代码片段粘贴到公开场合。
同类工具 · 网络工具