菜蒂亚万 2017-04-10 05:42 采纳率: 0%
浏览 596

PHP接受不到Java的POST数据?

if(empty($_POST)){
echo $this->returnMsg(1016,'未收到req');exit();
}

也就是说java的POST数据这个判断过不去,但php的POST数据可以收到。

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-05 16:56
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    要解决这个问题,首先确保在PHP和Java之间有有效的通信机制。在这种情况下,您可以在服务器端使用某种形式的数据传输协议(例如HTTP/HTTPS)来发送和接收数据。此外,您还可以考虑使用中间件或库,以简化跨语言通信过程。

    下面是一个简单的示例,展示如何在PHP中处理来自Java的POST数据:

    <?php
    
    // 从Java获取POST数据
    $data = file_get_contents('php://input');
    
    // 在PHP中解析POST数据
    $data = json_decode($data, true);
    
    // 处理POST数据...
    

    在这个例子中,我们从file_get_contents()函数读取了来自客户端的POST数据,并将其解析为JSON对象。然后,您可以根据需要对这些数据进行处理。

    请注意,这只是一个基本的示例,实际应用可能需要更复杂的方法来处理不同的编码格式、错误处理等。如果您需要进一步的帮助,请提供更多详细信息,以便为您提供更具体的解决方案。

    评论

报告相同问题?