mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-03-03 19:00:17 +03:00
Colouring of literal code
Get the nice colouring sphinx provides and fix some more typos.
This commit is contained in:
parent
e44f182fcf
commit
e419e2066f
|
@ -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()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user