urilib ====== [RFC-3986](https://tools.ietf.org/html/rfc3986) URI Library for Erlang. [![Build Status](https://travis-ci.org/gmr/urilib.svg?branch=master)](https://travis-ci.org/gmr/urilib) API --- ## Function Index ##
build/1Returns a URI from the record passed in.
decode/1Decode a percent encoded string value.
decode_plus/1Decode a percent encoded string value that uses pluses for spaces.
encode/1Percent encode a string value.
encode_plus/1Percent encode a string value similar to encode/1, but encodes spaces with a plus (+) instead of %20.
parse_uri/1Parse a URI string returning the parsed data as a record.
parse_url/1Parse a URL string returning the parsed data as a record.
## Function Details ## ### build/1 ###

build(Uri::Value) -> URI
Returns a URI from the record passed in. ### decode/1 ###

decode(Value) -> DecodedValue
Decode a percent encoded string value. ### decode_plus/1 ###

decode_plus(Value) -> DecodedValue
Decode a percent encoded string value that uses pluses for spaces. Note: The use of plus for space is defined in RFC-1630 but does not appear in RFC-3986. ### encode/1 ###

encode(Value) -> EncodedValue
Percent encode a string value. ### encode_plus/1 ###

encode_plus(Value) -> EncodedValue
Percent encode a string value similar to encode/1, but encodes spaces with a plus (+) instead of %20. This function can be used for encoding query arguments. Note: The use of plus for space is defined in RFC-1630 but does not appear in RFC-3986. ### parse_uri/1 ###

parse_uri(URI) -> ParsedURI
Parse a URI string returning the parsed data as a record ### parse_url/1 ###

parse_url(URL) -> ParsedURL
Parse a URL string returning the parsed data as a record