根据文档,我可以status
通过调用status_mut()
. 不幸的是,处理函数的签名,用于使用 hyper::Server 服务请求包含 immutable Response
,所以下面的代码给了我一个错误:
pub fn handle_request(req: Request, res: Response<Fresh>){
let status: &mut StatusCode = res.status_mut();
}
error: cannot borrow immutable local variable `res` as mutable
有没有办法在 hyper::server::Server 使用的请求处理程序中设置响应状态代码?
UPD:最后我找到了这个例子。就在源代码中。=*)