HTTP 请求构造器

可视化表单构造请求,CURL ↔ Python requests 双向转换

请求构造

输出代码

字符数:0|行数:0

使用说明

在左侧可视化表单填写方法、URL、Headers、Body,右侧生成 CURL 命令或 Python requests 代码。粘贴 curl 命令可反向回填表单。

关于HTTP 请求构造器

HTTP(HyperText Transfer Protocol,超文本传输协议)是 Web 应用通信的基础协议,无论是浏览网页、调用 API、上传下载文件,都通过 HTTP 协议进行。开发者在调试 API、编写爬虫、对接第三方接口时,经常需要构造 HTTP 请求并查看响应,使用 Postman、curl、Python requests 等工具。

在不同工具与语言之间切换时,常需要将请求从一个格式转换为另一个格式:把浏览器开发者工具复制的 cURL 命令转换为 Python requests 代码、把 Postman 的请求导出为 cURL 命令、把构造的 HTTP 请求生成各语言的代码片段等。手动改写既繁琐又易错,借助专门工具可以瞬间完成。

本 HTTP 请求构造器提供可视化表单构造 HTTP 请求,支持方法(GET / POST / PUT / DELETE 等)、URL、Headers、Body、Query 参数,并支持 cURL ↔ Python requests 双向转换。所有处理在浏览器本地完成,请求内容不会上传到任何服务器。

核心特性

可视化表单构造

通过表单输入方法、URL、Headers、Query、Body,自动构造标准 HTTP 请求。

cURL ↔ Python 互转

在 cURL 命令、Python requests 代码之间双向转换,方便不同工具与语言切换。

多格式输出

支持生成 cURL、Python requests、JavaScript fetch、Axios 等多种语言的请求代码。

实时预览

输入即生成代码,方便快速复制使用,无需点击按钮。

本地处理零上传

所有转换在浏览器内完成,包含敏感参数的请求可放心处理。

使用场景

1

调试 API 请求

在浏览器开发者工具中复制的 cURL 命令转换为 Python requests 代码,方便在脚本中复用。

2

跨语言代码迁移

把 Postman 中构造的请求转换为不同语言的代码,方便在多种语言项目中复用。

3

爬虫开发辅助

把浏览器复制的请求转换为 Python requests 代码,作为爬虫脚本的基础。

4

API 文档编写

为 API 文档生成多种语言的调用示例,方便使用者快速接入。

常见问题

支持 HTTP Basic Auth 等认证方式吗?

支持。在 Headers 中添加 Authorization: Basic <base64(username:password)> 即可。也可使用本站的 Base64 工具生成认证头。

cURL 转 Python 时 Cookie 怎么处理?

cURL 中的 Cookie 头会被转换为 Python requests 的 cookies 参数或 headers 中的 Cookie 字段,两种方式均可。

支持文件上传吗?

支持。在 Body 中选择 multipart/form-data 类型,可指定文件字段。生成的代码会使用 files 参数处理文件上传。

转换后的代码能直接运行吗?

可以。生成的代码包含完整的请求构造,复制后即可运行(前提是 URL 可访问、参数正确)。建议在测试环境先验证。