hoauth-0.2.0: A Haskell implementation of OAuth 1.0a protocol.

Network.OAuth.Http.PercentEncoding

Description

Percent encoding http://tools.ietf.org/html/rfc3986#page-12 functions, with the exception that all encoding/decoding is in UTF-8.

Synopsis

Documentation

class PercentEncoding a whereSource

Methods

encode :: a -> StringSource

Encodes a type into its percent encoding representation.

decode :: String -> Maybe (a, String)Source

Decodes a percent-encoded type to its native type.

Instances

PercentEncoding Char

Encodes Char types using UTF-8 charset.

PercentEncoding a => PercentEncoding [a]

Add support for encoding strings

decodeWithDefault :: PercentEncoding a => a -> String -> aSource

Decodes a percent encoded string. In case of failure returns a default value, instead of Nothing.