Files
httpbin/httpbin/core.py
T
Kenneth Reitz 5945f108f2 whitespace
2011-06-12 18:25:25 -04:00

53 lines
640 B
Python

# -*- coding: utf-8 -*-
"""
httpbin.core
~~~~~~~~~~~~
This module provides the core HttpBin experience.
"""
import json
from flask import Flask, request
app = Flask(__name__)
def to_json(*args, **kwargs):
data = dict(*args, **kwargs)
return json.dumps(data)
@app.route('/')
def hello():
return to_json(hello='world')
@app.route('/headers')
def view_headers():
return to_json(headers='headers')
@app.route('/user-agent')
def view_user_agent():
return 'user agent'
@app.route('/get')
def view_get():
return 'get'
# /headers
# /get
# /post
# /put
# /delete
if __name__ == '__main__':
app.run()