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 till inlägget (Atom)
Inga kommentarer:
Skicka en kommentar