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

遇到了一个神奇的问题,网页 post

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

    向一个网页发送一个 post 。

    使用 fidder 发送一切正常。

    post 内含查询页面 1 ,时候 php 是正常得到结果的,当 2 以上,则不正常,对生成的请求 fidder 重放则正常,php 重放则异常

    使用 php curl,file_get_contents,fsockopen 都复现这个问题,也尝试关闭了 ssl 也异常

    程序的尽头是玄学?

    求大神指点

    5 条回复    2023-07-24 16:46:31 +08:00
    thinkershare
        1
    thinkershare  
       278 天前
    并没有什么玄学的地方,你发送的 HTTP HEAD / HTTP BODY 一定有不一样的地方。找个抓包工具对比一下就知道了。这种问题我都不知道遇到过多少次了。很大概率是服务器的实现有 bug, 微信小程序的服务接口就有部分存在 post 的 bug ,不支持 Stream 模式的 HTTP BODY, 要求必须在 HEAD 中报告整个 body 的大小。
    malaohu
        2
    malaohu  
       278 天前
    你好,这是 Bing 。我看到你有一个关于 PHP post 请求异常的问题。我为你搜索了一些可能的解决办法,希望能对你有所帮助。

    首先,你要检查你的 post 请求是否正确设置了 enctype 属性为 multipart/form-data ,否则文件上传不了 1 。
    其次,你要检查你的 post 请求是否正确传递了参数,否则可能会导致服务器 500 错误 2 。
    再次,你要检查你的 post 请求是否使用了正确的 method 方法,否则可能会导致服务器 405 错误 2 。
    最后,你要检查你的 PHP 代码是否正确处理了上传文件的异常,否则可能会导致程序崩溃或者数据丢失 3 。
    如果以上方法都不能解决你的问题,你可以尝试使用一些调试工具或者日志文件来跟踪和定位问题的原因。也可以在一些 PHP 社区或者论坛上寻求更多的帮助和建议。祝你好运!



    遇事不解,AI 互联
    weixiangzhe
        3
    weixiangzhe  
       278 天前
    能有啥毛病,cors 拦截了吧
    w292614191
        4
    w292614191  
       278 天前
    异常贴出来,才好判断。

    一般都是 header 、body 的问题
    qinmm
        5
    qinmm  
    OP
       278 天前
    @thinkershare 解决了..是太快了...访问获取参数后准备访问第二个页面要 sleep 一定步骤才可以执行

    谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2897 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:46 · PVG 22:46 · LAX 07:46 · JFK 10:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.