我正在用 PHP 创建一个 web 服务并使用 Tika 将文件拖放到文本中。最初,我在外部 shell 中通过 Tika 处理每个文件(适合开发,但不能扩展),但我现在尝试在服务器模式下使用 Tika:
java -jar /path/to/tika-1.3-app.jar -s 5150 &
我能够看到正在监听的端口,并使用“nc”发送文件/接收解析的文本,但是,当通过“curl”尝试相同的操作时,它只会挂起并且永远不会返回。在详细模式下,我可以看到文件上传已完成。我已经尝试过 -T 和 -F,我看到的只是“*完成等待 100 次继续”。
我是否遗漏了一个参数,或者是否需要另外发送某个标头?目标是使用主 PHP 脚本中的 cURL 来发出请求(目前也不起作用),所以如果总体上有更好的方法,请分享。