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

做 github 最好用的 http client(golang)--收集需求

  •  
  •   guonaihong · 154 天前 · 3780 次点击
    这是一个创建于 154 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址是
    https://github.com/guonaihong/gout

    本着打造一流项目的想法,想收集大家在使用 http client 中的痛点。如果成了,也有你的贡献,可以增加技术声望。

    举个例子,拿自己的事情说,给 gin 提交过几个 pr,加过新接口和特性。大家一看,哎 这人技术还挺靠谱。

    希望大家多提些 issue。

    39 回复  |  直到 2019-09-24 15:23:40 +08:00
    sadfQED2
        1
    sadfQED2   154 天前   ♥ 1
    star 一个,需要的时候再看。ps:被 python 惯坏了,go 的 http 请求简直想骂人,真尼玛难用
    sunjourney
        2
    sunjourney   154 天前   ♥ 1
    加个 reverse proxy?
    guonaihong
        3
    guonaihong   154 天前
    @sunjourney 这个需求开发了,可以提个 issue。后面好管理。
    guonaihong
        4
    guonaihong   154 天前
    @sunjourney 刚刚说得有歧义,这个需求后面开发。
    chennqqi
        5
    chennqqi   154 天前
    看着不错,已 star
    tozp
        6
    tozp   154 天前   ♥ 1
    做得和 Python 下的 requests 一样就行了
    nigelvon
        7
    nigelvon   154 天前
    建议单独开个账号做。
    c1ay
        8
    c1ay   154 天前   ♥ 1
    技能数中 method 的 patch 拼错了
    eslizn
        9
    eslizn   154 天前
    @sadfQED2 一直用的自带的,好奇有哪些痛点?
    otakustay
        10
    otakustay   154 天前
    利用爬虫和 AI 不断学习互联网上各种接口的响应,提供全智能化无人干预的 response 成功 /失败判断
    wsseo
        11
    wsseo   154 天前
    简单但功能齐全
    xylophone21
        12
    xylophone21   153 天前
    好用的定义是什么?
    vZexc0m
        13
    vZexc0m   153 天前   ♥ 1
    没有 cookie 处理吗
    sadfQED2
        14
    sadfQED2   153 天前 via Android
    @eslizn 习惯 requests 的方式,结果 go 里面极度不适
    guonaihong
        15
    guonaihong   153 天前
    @c1ay 谢谢,改好了。
    guonaihong
        16
    guonaihong   153 天前
    @vZexc0m 目前没有,可以提 issue。后面开发好了,可以看符合不符合你的预期。
    cz5424
        17
    cz5424   153 天前 via iPhone   ♥ 1
    Python 转 go 都会有很多极其不舒适的地方
    eslizn
        18
    eslizn   153 天前
    @sadfQED2 好吧,py 用的少,go 自带的用起来个人觉得还行
    flyspace15
        19
    flyspace15   153 天前   ♥ 1
    @sadfQED2 https://github.com/levigross/grequests go 版本的 requests 了解一下
    koalr
        20
    koalr   153 天前 via Android
    觉得 http 标准库不好用 只是不熟悉罢了
    hwdef
        21
    hwdef   153 天前
    go out ,这名字不怎么样
    lamray
        22
    lamray   153 天前 via Android   ♥ 1
    @flyspace15 感觉这个也很难用,和 requests 比差的比较多,而且更新也很难,个人比较喜欢 beego 的 httplib
    MrSong0607
        23
    MrSong0607   153 天前   ♥ 1
    guonaihong
        24
    guonaihong   153 天前
    @MrSong0607 可以对比下。实现同样的功能,gout 的函数比 resty 少,对开发者负担下。
    guonaihong
        25
    guonaihong   153 天前
    @flyspace15 grequests 已经一年不更新了。对比意义不大。
    guonaihong
        26
    guonaihong   153 天前
    @lamray 可否说下 httplib 比较爽的地方有?
    guonaihong
        27
    guonaihong   153 天前
    @hwdef 可有好名字?
    ScepterZ
        28
    ScepterZ   153 天前   ♥ 1
    这个 New(nil)感觉好怪,个人认为应该是 New()和 NewFromXXX(c *http.Client)这样子
    不看代码我完全猜不出你这个 nil 是想表示啥
    guonaihong
        29
    guonaihong   153 天前
    感谢,后面我加个 Default()接口。替换 New(nil)写发。
    deorth
        30
    deorth   153 天前
    这么多 py 转 go 吗
    gamexg
        31
    gamexg   153 天前
    @nigelvon #7 github 支持组织,直接建一个组织将项目转进去就行。
    bithub 会自动重定向连接。
    guonaihong
        32
    guonaihong   153 天前
    @MrSong0607 可否说下 resty 用得最爽的地方?
    guonaihong
        33
    guonaihong   153 天前
    刚刚把 v0.0.1 需求列出来。后面就是开发上面的功能了。
    lamray
        34
    lamray   153 天前 via Android
    @guonaihong api 清晰,用法简单,而且感觉内部细节比较好控制,你可以看看 beego 的文档
    leopku
        35
    leopku   153 天前   ♥ 1
    我倒是期待有一个类似 https://github.com/prkumar/uplink
    guonaihong
        36
    guonaihong   152 天前
    @leopku ok,我研究下。
    guonaihong
        37
    guonaihong   135 天前
    @vZexc0m 现在已支持,欢迎试玩。
    mingsz
        38
    mingsz   125 天前
    bindJson 方法在 Get 请求时必须写在 callback 方法里面吗
    guonaihong
        39
    guonaihong   125 天前
    @mingsz 不是,可以直接 BindJSON。服务端返回不同结果才需要 Callback,比如错误 500 返回纯文本,200 返回 json。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2057 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 03:26 · PVG 11:26 · LAX 19:26 · JFK 22:26
    ♥ Do have faith in what you're doing.