def json_or_jsonp(o, request, response): """Return json or jsonp depending on the request""" output = json.dumps(o, cls=ModelEncoder) if 'callback' in request.GET: response.set_content_type('text/javascript') output = "%s(%s)" % (request.GET['callback'], output) else: response.set_content_type('application/json') return output
def set_headers(): response.set_content_type("application/json; charset=utf8") response.headers.append("X-API-VERSION", str(API_VERSION)) response.headers.append("X-VERSION", VERSION)
def set_headers(format): if format == "xml": response.set_content_type('text/xml; charset=utf8') response.headers.append("X-API-VERSION", str(API_VERSION)) response.headers.append("X-VERSION", VERSION)
def bing_desktop(): s = 'http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1' resp = fetch_url(s) response.set_content_type(resp[0]) return resp[1]