Request 数据被截取了,跟什么有关? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
muziyue
V2EX    PHP

Request 数据被截取了,跟什么有关?

  •  
  •   muziyue 2016-12-31 17:58:13 +08:00 4350 次点击
    这是一个创建于 3247 天前的主题,其中的信息可能已经有所发展或是发生改变。
    接口需要 basic 认证,但是 Php-Auth-Pw 这项被截取成了 255 个字符

    apache , php , curl 或者是哪里的问题?困扰一天了感激不尽

    17 条回复    2017-01-01 21:05:03 +08:00
    tianice
        1
    tianice  
       2016-12-31 18:32:55 +08:00
    在服务器上用地址 localhost 测试,如果还有截取应该就是服务器的问题
    muziyue
        2
    muziyue  
    OP
       2016-12-31 18:34:28 +08:00
    @tianice 是服务器的问题,但我不知是 apache 还是 php 的问题,也不知道大概是哪里的配置限制了长度
    tianice
        3
    tianice  
       2016-12-31 18:40:01 +08:00
    php 的问题大一些。可以查看 apache 日志,在日志中都记录下来。之前碰到过 nginx 没有写临时目录权限导致 body 被截取的情况, apache 不是很熟
    torbrowserbridge
        5
    torbrowserbridge  
       2016-12-31 18:59:04 +08:00
    不过貌似 apache 的默认限制远大于 255 ,应该是其他原因
    muziyue
        6
    muziyue  
    OP
       2016-12-31 19:09:39 +08:00
    @torbrowserbridge 是的,这个选项我设置过了,并没有起到作用
    torbrowserbridge
        7
    torbrowserbridge  
       2016-12-31 19:17:13 +08:00
    @muziyue 你给的信息太少了。你在哪里看到的长度是 255 ?是用过 php 原生方法获取,还是通过框架获取?
    muziyue
        8
    muziyue  
    OP
       2016-12-31 19:22:00 +08:00
    @torbrowserbridge 请求接口用的 curl 方法,为了测试我在另一个页面直接打印出了 Request ,然后请求这个页面
    我本地,和另一台测试服务器(都是 windows+apache )请求这个页面都是正常的数据,目前这台服务器环境是 linux+pache


    torbrowserbridge
        9
    torbrowserbridge  
       2016-12-31 19:50:13 +08:00
    始终未能重现楼主的问题,奇怪。我拿到的都是完整的数据。
    mingyun
        10
    mingyun  
       2016-12-31 23:39:46 +08:00
    怀疑环境的问题
    AlisaDestiny
        11
    AlisaDestiny  
       2016-12-31 23:47:57 +08:00   1
    哥们。过年了。别这么拼命还在学习。 relax yourself.。
    muziyue
        12
    muziyue  
    OP
       2017-01-01 16:31:11 +08:00
    @torbrowserbridge
    @mingyun
    @tianice
    应该排除 PHP 问题了,之前是编译安装的,改用 yum 安装了一遍还是不行,我一会儿重装 Apache 试试看
    muziyue
        13
    muziyue  
    OP
       2017-01-01 16:33:13 +08:00
    我都开始怀疑是 idc 防火墙问题了
    cute
        14
    cute  
       2017-01-01 17:23:33 +08:00
    Apache LimitRequestFieldSize 设置的是多少?
    muziyue
        15
    muziyue  
    OP
       2017-01-01 19:28:43 +08:00
    @cute 8K
    muziyue
        16
    muziyue  
    OP
       2017-01-01 19:44:34 +08:00
    http://httpd.apache.org/docs/2.4/programs/htpasswd.html#restrictions

    找到一点资料,他说
    On the Windows platform, passwords encrypted with htpasswd are limited to no more than 255 characters in length. Longer passwords will be truncated to 255 characters.

    问题是目前 windows 没问题,反而 linux 被截断了
    ryd994
        17
    ryd994  
       2017-01-01 21:05:03 +08:00 via Android   1
    @muziyue 16 楼这条无关
    "passwords encrypted with htpasswd"
    htpasswd 是用生成 ncsa 格式的用户密码文件的
    相当于 passwd
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2617 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 14:41 PVG 22:41 LAX 06:41 JFK 09:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86