body-parser
Body parsing plugins for the Iron web framework.
Example
extern crate iron;
extern crate bodyparser;
extern crate persistent;
extern crate serde_derive;
use Read;
use status;
use *;
const MAX_BODY_LENGTH: usize = 1024 * 1024 * 10;
// While the example is running, try the following curl commands and see how they are
// logged by the Rust server process:
//
// `curl -i "localhost:3000/" -H "application/json" -d '{"name":"jason","age":"2"}'`
// `curl -i "localhost:3000/" -H "application/json" -d '{"a":"jason","b":"2"}'`
// `curl -i "localhost:3000/" -H "application/json" -d '{"a":"jason"}'`
Overview
body-parser is a part of Iron's core bundle. It contains:
- Raw - performs body parsing to string with limiting.
- Json - parses body into Json.
- Struct - parses body into a struct using Serde.
Installation
If you're using a Cargo.toml
to manage dependencies, just add body-parser to the toml:
[]
= "https://github.com/iron/body-parser.git"
Otherwise, cargo build
, and the rlib will be in your target
directory.
Documentation
Along with the online documentation,
you can build a local copy with make doc
.
Examples
Get Help
One of us (@reem, @zzmp,
@theptrk, @mcreinhard)
is usually on #iron
on the mozilla irc. Come say hi and ask any questions you might have.
We are also usually on #rust
and #rust-webdev
.