我正在尝试从休息请求中下载服务器中的文件。请求被发送,一切似乎都很好,但后来我得到:
facesContext.responseComplete();
我认为这可能是因为JSF之后正在处理响应。通常我使用:response.setContentType(pieceJointe.getContentType());
response.addHeader("Content-disposition", "attachment; filename=\"" + pieceJointe.getNom() +"\"");
if (file.exists()) {
FileInputStream fi;
try {
fi = new FileInputStream(file);
ServletOutputStream os = response.getOutputStream();
int b = fi.read();
while (b != -1) {
os.write(b);
b = fi.read();
}
os.flush();
os.close();
fi.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
但是对于REST请求,我无权访问facesContext(它为null)。
这是我的java代码:
Rigidbody player = GetComponent<Rigidbody>();
Vector3 movement = new Vector3 (1.0f, 0.0f, 0.0f);
movement = movement.normalized * 2 * Time.deltaTime;
player.MovePosition(transform.localPosition + movement);
我做错了什么? :■
谢谢!