[][src]Function saf_httparser::request_from_bytes

pub fn request_from_bytes(buffer: &[u8]) -> Result<Request<&[u8]>, String>

Parses a buffer and returns a Request whose body is a byte slice, if everything goes successful. An error is returned in case the buffer content doesn't conform with HTTP message structure.

Examples

use saf_httparser::request_from_bytes;

let buffer = b"GET /somepath HTTP/1.1\r\nHost: www.awesomehost.com\r\n\r\nRequest body";
let request = request_from_bytes(buffer).unwrap();