Personal tools

Url

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(Reverted spam)
 
(11 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
Links:
 
Links:
 
* [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/url Download package]
 
* [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/url Download package]
  +
* [http://github.com/yav/url/tree/master Repository on GitHub]
   
 
Please feel free to update this page with extra documentation and examples of how to use the package.
 
Please feel free to update this page with extra documentation and examples of how to use the package.
Line 18: Line 19:
   
 
Note that the question mark in the parameters was escaped automatically.
 
Note that the question mark in the parameters was escaped automatically.
  +
  +
[[Category:Packages]]
  +
[[Category:Libraries]]

Latest revision as of 12:13, 13 December 2008

The URL library provides a module Network.URL that makes it easy to work with HTTP URLs.

Links:

Please feel free to update this page with extra documentation and examples of how to use the package.

The following example shows how to parse a URL and then add some parameters to it:

import Network.URL

test x = case importURL x of
           Just u  -> print $ exportURL $ add_param u ("Hello","World?")
           Nothing -> print "invalid URL"

Here is some sample output:

*Main> test "http://www.haskell.org"
"http://www.haskell.org/?Hello=World%3f"

Note that the question mark in the parameters was escaped automatically.