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

PHP HttpRequest 类库 中小项目你们用哪个库

  •  
  •   lepig · 2016-12-02 19:14:02 +08:00 · 5016 次点击
    这是一个创建于 2673 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Guzzle觉着对于小项目来说有点“臃肿”,但是不得不承认是他的异步非常厉害

    目前找了一个看 https://github.com/rmccue/Requests 貌似不错

    问下大家用的有哪些 我想参考下。

    21 条回复    2019-05-20 17:59:43 +08:00
    manhere
        1
    manhere  
       2016-12-02 20:00:51 +08:00 via iPhone
    httpful
    sagaxu
        2
    sagaxu  
       2016-12-02 22:43:13 +08:00 via Android
    curl 足够好了,虽然有时啰嗦了点
    eoo
        3
    eoo  
       2016-12-02 22:45:55 +08:00 via Android
    我自己封装 curl 若然跟 low 但还是觉得挺开心。
    realpg
        4
    realpg  
       2016-12-02 22:47:59 +08:00
    不用
    基本 curl
    shiny
        5
    shiny  
       2016-12-02 22:48:15 +08:00
    我也自己封装 cURL ,简单好用,轮子顺手就好。
    kn007
        6
    kn007  
       2016-12-02 23:11:01 +08:00
    curl 路过。。。
    最近哪里潇洒啊?北京?
    zencoding
        7
    zencoding  
       2016-12-02 23:15:00 +08:00 via Android
    zhs227
        8
    zhs227  
       2016-12-02 23:15:44 +08:00
    比较常用的就是 Guzzle ,然后是 Unirest 。
    最简单的话 file_get_contents
    mingyun
        9
    mingyun  
       2016-12-02 23:34:57 +08:00
    TaMud
        10
    TaMud  
       2016-12-03 00:18:24 +08:00
    curl 功能强大,定制方便
    shuimugan
        11
    shuimugan  
       2016-12-03 00:52:08 +08:00
    rmccue/requests 回调不能传自定义参数,很鸡肋
    mashape/unirest-php 连回调都没有
    果断上 guzzlehttp/guzzle,光是 star 数都秒其它库几条街,还遵循 psr7
    ck65
        12
    ck65  
       2016-12-03 01:31:13 +08:00 via iPhone
    httpful
    Vanry
        13
    Vanry  
       2016-12-03 09:43:01 +08:00
    小项目 php-curl-class 和 httpful 用得多点
    AbrahamGreyson
        14
    AbrahamGreyson  
       2016-12-03 09:49:22 +08:00 via iPhone
    臃肿是啥意思呀,文档不是挺简单的么,一个基本请求三五行就搞定,而且楼上说的好, guzzle 几乎就是 psr 7 的制定者,没记错的话,活跃维护者是 aws 的,无论是质量还是要活跃度都是很赞的,这样的一个库摆在眼前偷着乐都不够,还换什么。😂

    当然了,你要是陷入灯塔国程序员常见的“文件多就是重量级,少就是轻量级,对象越少心理感觉越爽”的逻辑怪圈,那就当我没说好了。😇
    lepig
        15
    lepig  
    OP
       2016-12-03 10:00:12 +08:00
    lepig
        16
    lepig  
    OP
       2016-12-03 10:00:35 +08:00
    @kn007 一直在北京呀
    lepig
        17
    lepig  
    OP
       2016-12-03 10:01:30 +08:00
    @zhs227 Unirest 试用了下 https 直接报错 还么有继续深入
    lepig
        18
    lepig  
    OP
       2016-12-03 10:02:06 +08:00
    @mingyun 这个 也关注了 用了下 还不错
    lijinma
        19
    lijinma  
       2016-12-03 10:26:52 +08:00
    guzzle 为啥臃肿。。。。。你又不会把 guzzle 的代码提到到你自己的项目中。

    听我劝,用 guzzle 吧。
    klgd
        20
    klgd  
       2016-12-03 12:40:51 +08:00
    整个 guzzle 也就几百 K ,一个图片随随便便都赶得上它了,优化一下图片,能腾出好几个 guzzle 的位置
    couashi
        21
    couashi  
       2019-05-20 17:59:43 +08:00
    guzzle 异步请求好像是阻塞的 伪异步
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5418 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 09:00 · PVG 17:00 · LAX 02:00 · JFK 05:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.