hoauth-0.3.1: 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 Word8 
PercentEncoding a => PercentEncoding [a] 

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

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