Example #1
0
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)
Example #4
0
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]
Example #5
0
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)
Example #6
0
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)