1
0
Fork 0
mirror of https://github.com/actix/actix-web.git synced 2024-12-16 21:26:34 +00:00

add client.py comments

This commit is contained in:
Nikolay Kim 2017-12-19 10:25:23 -08:00
parent 2e790dfcc6
commit 009874125e
2 changed files with 7 additions and 7 deletions

View file

@ -1,7 +1,9 @@
# This script could be used for actix-web multipart example test
# just start server and run client.py
import asyncio
import aiohttp
async def req1():
with aiohttp.MultipartWriter() as writer:
writer.append('test')

View file

@ -13,11 +13,10 @@ fn index(mut req: HttpRequest) -> Box<Future<Item=HttpResponse, Error=Error>>
{
println!("{:?}", req);
// get multipart stream and iterate over multipart items
Box::new(
req.multipart() // <- get multipart stream for current request
.map_err(Error::from)
.and_then(|item| { // <- iterate over multipart items
req.multipart() // <- get multipart stream for current request
.map_err(Error::from) // <- convert multipart errors
.and_then(|item| { // <- iterate over multipart items
match item {
// Handle multipart Field
multipart::MultipartItem::Field(field) => {
@ -50,8 +49,7 @@ fn main() {
HttpServer::new(
|| Application::new()
// enable logger
.middleware(middlewares::Logger::default())
.middleware(middlewares::Logger::default()) // <- logger
.resource("/multipart", |r| r.method(Method::POST).a(index)))
.bind("127.0.0.1:8080").unwrap()
.start();