Actix-web 0.7.9/10/11 齐发,新特性、更新/修复等越发完善

Actix-web 0.7.9 发布内容:

添加

添加了客户端关闭超时设置

添加了慢速请求超时设置

在慢速请求超时(#523)时,响应408

修复

将HTTP1解码错误报告给客户端。(#512)

在CORS中正确组合多个允许的origins。(#517)

如果客户端断开(#511),则不调用Websocket服务器finished()

在没有Content-Length标头的情况下发送,使用100,101,102,204的响应。(#521)

no_http2在bind_*方法中正确使用flag 。(#519)

Actix-web 0.7.910发布内容:

修复

修复了在正常关机期间panic

Actix-web 0.7.911发布内容:

修复

修复了http / 2的响应204

  Actix-web介绍:

Actix web是Rust的一个简单,实用且极其快速的Web框架。

支持的HTTP / 1.xHTTP / 2.0协议

Streaming 和 pipelining

Keep-alive和慢请求处理

客户端/服务器WebSockets支持

透明内容压缩/解压缩(br,gzip,deflate)

可配置的请求路由

Multipart流

静态资源

SSL支持OpenSSL或native-tls

中间件(Logger, Session, CORS, CSRF, 等)

包括异步HTTP客户端

建立在Actix actor框架之上

文档和社区资源

用户指南

API文档(开发)

API文档(发布)

在gitter上聊天

extern crate actix_web; use actix_web::{http, server, App, Path, Responder}; fn index(info: Path<(u32, String)>) -> impl Responder {     format!("Hello {}! id:{}", info.1, info.0) } fn main() {     server::new(         || App::new()             .route("/{id}/{name}/index.html", http::Method::GET, index))         .bind("127.0.0.1:8080").unwrap()         .run(); }

中文网站

本文地址:http://www.aiisen.com/p/55120.html