It would be great to ilustrate post usage as well and delete class method #examplePostArgs
I'm a facade for doing simple HTTP GET/POST operations like downloading / uploading some content. For example, I get HTML content for http://www.pharo-project.org web page like this: HTTPClient httpGet: 'http://www.pharo-project.org'. HTTPClient httpGetDocument: 'http://www.pharo-project.org'. Or, i can make a post request to http://www.pharo-project.org and send data to the server like this: args := Dictionary new. args at: 'arg1' put: #('val1'); at: 'arg2' put: #('val2'). result := HTTPClient httpPostDocument: 'http://www.pharo-project.org' args: args. When successful, a Stream respectively a MIMEDocument is returned, in case of error, a String is returned. On Sun, Feb 6, 2011 at 5:03 PM, Sven Van Caekenberghe <[email protected]> wrote: > > On 06 Feb 2011, at 18:23, laurent laffont wrote: > > > I'm a facade for doing simple HTTP GET/POST operations like downloading / > > uploading some content. > > > > For example, I get HTML content for http://www.pharo-project.org web page > > like this: HTTPClient httpGet: 'http://www.pharo-project.org'. > > I'm a facade for doing simple HTTP GET/POST operations like downloading / > uploading some content. > > For example, I get HTML content for http://www.pharo-project.org web page > like this: > > HTTPClient httpGet: 'http://www.pharo-project.org'. > HTTPClient httpGetDocument: 'http://www.pharo-project.org'. > > When successful, a Stream respectively a MIMEDocument is returned, in case of > error, a String is returned. > >
