Colouring of literal code

Get the nice colouring sphinx provides and fix some more typos.
This commit is contained in:
Marko Tibold 2011-12-30 19:03:05 +01:00
parent e44f182fcf
commit e419e2066f

View File

@ -4,25 +4,31 @@ Using urllib2
Python's standard library comes with some nice modules Python's standard library comes with some nice modules
you can use to test your api or even write a full client. you can use to test your api or even write a full client.
Using the 'GET' method
----------------------
Here's an example which does a 'GET' on the `model-resource` example Here's an example which does a 'GET' on the `model-resource` example
in the sandbox.:: in the sandbox.::
>>> import urllib2 >>> import urllib2
>>> r = urllib2.urlopen('htpp://rest.ep.io/model-resource-example') >>> r = urllib2.urlopen('htpp://rest.ep.io/model-resource-example')
# You can check if the response was ok: >>> r.getcode() # Check if the response was ok
>>> r.getcode()
200 200
# Or examin the response itself: >>> print r.read() # Examin the response itself
>>> print r.read()
[{"url": "http://rest.ep.io/model-resource-example/1/", "baz": "sdf", "foo": true, "bar": 123}] [{"url": "http://rest.ep.io/model-resource-example/1/", "baz": "sdf", "foo": true, "bar": 123}]
And here's an example which does a 'POST' to create a new instance:: Using the 'POST' method
-----------------------
And here's an example which does a 'POST' to create a new instance. First let's encode
the data we want to POST. We'll use `urllib` for encoding and the `time` module
to send the current time as as a string value for our POST.::
# First encode tha data we want to POST, we'll use urllib for encoding
# and the time module to send the current time as as a string value for our POST
>>> import urllib, time >>> import urllib, time
>>> d = urllib.urlencode((('bar', 123), ('baz', time.asctime()))) >>> d = urllib.urlencode((('bar', 123), ('baz', time.asctime())))
# Now use the Request class and specify the 'Content-type'
Now use the `Request` class and specify the 'Content-type'::
>>> req = urllib2.Request('http://rest.ep.io/model-resource-example/', data=d, headers={'Content-Type':'application/x-www-form-urlencoded'}) >>> req = urllib2.Request('http://rest.ep.io/model-resource-example/', data=d, headers={'Content-Type':'application/x-www-form-urlencoded'})
>>> resp = urllib2.urlopen(req) >>> resp = urllib2.urlopen(req)
>>> resp.getcode() >>> resp.getcode()