基本上,Java servlet等同于以下PHP行,这是代码中的关键行,
$content = file_get_contents('PHP://input');
是
InputStream input = request.getInputStream();
这基本上返回了唯一的HTTP请求正文。您可以将其以任意OutputStream
常用的Java方式编写。例如,一个new FileOutputStream("/some.wav")
。
您应该只意识到HTTP请求正文只能被读取一次,并且在您调用任何request.getParameterXxx()
方法时都会隐式地对其进行解析。因此,如果您也对请求URI查询字符串中的参数感兴趣,则应改用
String queryString = request.getQueryString();
并自己进一步解析(即分割为&
,然后分割为=
,然后URLDecode
是名称和值)。