我正在尝试从请求中获取inputStream,但它始终为空。任何的想法 如何获取它的内容?我正在尝试从中创建一个DataInputStream。
答案 0 :(得分:2)
您要上传多部分请求吗?该请求可能已经被Grails处理成Spring MultipartRequest,在这种情况下,您可以使用getFile()来获取上传内容。
如果没有,那么request.inputStream应该可以正常工作。
欢呼声
利
答案 1 :(得分:2)
对我来说,当我使用“application / octet-stream”MIME请求控制器方法并在请求中发送一些数据时,它可以工作。我可以简单地在控制器中执行:
import org.apache.commons.io.IOUtils
def test() {
byte[] requestData = IOUtils.toByteArray(request.getInputStream())
}
就是这样: - )