gpt4 book ai didi

java - 将 PHP 输出流传递给 Java

转载 作者:行者123 更新时间:2023-12-01 16:11:18 25 4
gpt4 key购买 nike

我正在构建一个使用 SOAP/Web 服务与 Java API 交互的应用程序。到目前为止,一切进展顺利。

我需要将输出流作为参数从 PHP 传递给 Java 方法。我很确定我需要使用 PHP 输出缓冲和 fwrite,我只是不知道如何去做。

我知道您可以通过使用 $myJavaFromPHP = new Java ... 在 php 中使用 Java,但如果可能的话,我宁愿不这样做*。

如果有帮助的话,java中的参数规范是base64编码的application/octet-stream的内容类型。

那么,这可能吗?如果是这样,最好的方法是什么?

*我正在尝试在常规 PHP 中执行此操作,无需依赖项。但如果使用 PHP 的 Java 类是唯一的方法,那么该怎么做呢?

最佳答案

不知何故,您需要一个正在运行的 Java 虚拟机来执行 Java 代码。如果它已经在“某个地方”运行,您需要调用它,如果您需要帮助,您必须更好地描述您的环境。

如果输出相当小,那么使用一个小的 Java 方法来调用您需要的 API 并收集字符串中的输出(使用 ByteArrayOutputStream 或 StringWriter)可能会很有帮助,然后将其返回给 PHP 调用者。

关于java - 将 PHP 输出流传递给 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1113888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com