V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
getaobj
V2EX  ›  程序员

cURL 命令转代码在线工具

  •  2
     
  •   getaobj · 2020-04-20 15:16:25 +08:00 · 5549 次点击
    这是一个创建于 1663 天前的主题,其中的信息可能已经有所发展或是发生改变。

    经常需要将 cURL 命令转为其它语言的测试代码的,可以看看这个在线工具

    https://curl.6cm.co

    支持了 go, python, php, java 等

    小技巧:

    1. 打开 chrome 控制台
    2. 选择 network 面板
    3. 选择一个请求
    4. 右键选择 Copy -> Copy as cURL
    23 条回复    2020-04-21 11:08:16 +08:00
    byfar
        1
    byfar  
       2020-04-20 15:25:39 +08:00
    好东西👍
    guonaihong
        2
    guonaihong  
       2020-04-20 15:28:37 +08:00
    挺好,就是支持的 curl 特性有点少,不支持 formdata 。
    不然也不会写,https://github.com/antlabs/pcurl 这个项目了。
    getaobj
        3
    getaobj  
    OP
       2020-04-20 15:30:35 +08:00
    @guonaihong 赞大佬
    Liutos
        4
    Liutos  
       2020-04-20 15:30:52 +08:00
    话说这个工具的典型使用场景是什么?

    我个人一般用 curl 的话,很多都是一次性地请求,用过就弃,或者要再次用的时候,就用 ctrl+r 从历史里找出来😂

    如果已经有一道 curl 命令了,应该很少需要转换为其它语言的代码了?
    yangyuhan12138
        5
    yangyuhan12138  
       2020-04-20 15:33:12 +08:00
    好东西
    getaobj
        6
    getaobj  
    OP
       2020-04-20 15:33:42 +08:00
    @Liutos 我经常对接别人的接口文档,很多只提供了 cURL,java 等方式,没有我写的语言。也懒得一点点构造
    byfar
        7
    byfar  
       2020-04-20 15:34:51 +08:00
    @Liutos 总结就是懒 hhhh
    xiaozi
        8
    xiaozi  
       2020-04-20 15:37:15 +08:00
    Liutos
        9
    Liutos  
       2020-04-20 15:40:22 +08:00
    @getaobj 那确实是很有用很需要😅
    getaobj
        10
    getaobj  
    OP
       2020-04-20 15:46:50 +08:00
    @Liutos 都是生存所迫啊
    bwipoa
        11
    bwipoa  
       2020-04-20 15:48:00 +08:00
    postman 里面好像有这个功能
    ChevalierLxc
        12
    ChevalierLxc  
       2020-04-20 18:04:42 +08:00
    node 里的 fs 是干啥呢?
    aloxaf
        13
    aloxaf  
       2020-04-20 18:09:21 +08:00   ❤️ 2
    我一直用的是 https://curl.trillworks.com/
    getaobj
        14
    getaobj  
    OP
       2020-04-20 20:33:53 +08:00
    @aloxaf 咋没早些认识你!
    SpencerCJH
        15
    SpencerCJH  
       2020-04-20 20:55:44 +08:00
    postman 里有
    getaobj
        16
    getaobj  
    OP
       2020-04-20 21:08:52 +08:00
    @ChevalierLxc 是 BUG,感谢提醒
    getaobj
        17
    getaobj  
    OP
       2020-04-20 21:09:17 +08:00
    @bwipoa
    @SpencerCJH

    哇,真的,感觉提醒
    collery
        18
    collery  
       2020-04-20 21:57:15 +08:00
    一直用的 postman 的
    scnace
        19
    scnace  
       2020-04-20 22:03:35 +08:00 via Android
    paw 也有…
    whoami9894
        20
    whoami9894  
       2020-04-20 22:11:33 +08:00
    XHR 的 timeout 设置太短了吧:`Error: timeout of 1000ms exceeded `,我这里都体验不到正常功能了
    xcstream
        21
    xcstream  
       2020-04-21 05:09:12 +08:00
    用的 nodejs,copy as fetch 完事了 233
    param
        22
    param  
       2020-04-21 06:08:56 +08:00 via Android
    @aloxaf 我一直用的也是这个
    getaobj
        23
    getaobj  
    OP
       2020-04-21 11:08:16 +08:00
    @whoami9894 sorry, 已经调整到 5s 😂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2524 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:20 · PVG 09:20 · LAX 17:20 · JFK 20:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.