import web
import json
urls = (
'/(.*)', 'index' # Regexp matching for URI -> class
)
app = web.application(urls, globals())
class index:
def GET(self, name):
extra = web.input(extra=None)
d = {'one':1,'two':2, 'name':name, 'extra':extra}
web.header('Content-Type', 'application/json')
return json.dumps(d)
if __name__ == "__main__":
app.run()
Man kör skriptet och går till http://localhost:8080/John+Doe?extra=My+extra+data, och vips så dyker både "John Doe" och "My extra data" upp som JSON hos klienten. ISS/.NET skulle behöva fler rader enbart för konfigurationen än det är rader prototypkod ovan.
torsdag 29 september 2011
RESTful och web.py
Såhär prototypar du en RESTful webbservice i toolkitet web.py:
Prenumerera på:
Kommentarer (Atom)