Example #1
0
    def iframe(self, request):
        cached = request.headers.get(hdrs.IF_NONE_MATCH)
        if cached:
            response = web.Response(status=304)
            response.headers.extend(cache_headers())
            return response

        return web.Response(
            body=self.iframe_html,
            content_type='text/html; charset=UTF-8',
            headers=((hdrs.ETAG, self.iframe_html_hxd),) + cache_headers())
Example #2
0
    def iframe(self, request):
        cached = request.headers.get(hdrs.IF_NONE_MATCH)
        if cached:
            response = web.Response(status=304)
            response.headers.extend(cache_headers())
            return response

        return web.Response(body=self.iframe_html,
                            content_type='text/html',
                            headers=((hdrs.ETAG, self.iframe_html_hxd), ) +
                            cache_headers())
Example #3
0
    def iframe(self, request):
        cached = request.headers.get(hdrs.IF_NONE_MATCH)
        if cached:
            response = web.Response(status=304)
            response.headers[hdrs.CONTENT_TYPE] = ''
            response.headers.extend(cache_headers())
            return response

        return web.Response(body=self.iframe_html,
                            headers=(
                                (hdrs.CONTENT_TYPE, 'text/html;charset=UTF-8'),
                                (hdrs.ETAG, self.iframe_html_hxd),
                            ) + cache_headers())
Example #4
0
    async def iframe(self, request):
        cached = request.headers.get(hdrs.IF_NONE_MATCH)
        if cached:
            response = web.Response(status=304)
            response.headers[hdrs.CONTENT_TYPE] = ""
            response.headers.extend(cache_headers())
            return response

        headers = (
            (hdrs.CONTENT_TYPE, "text/html;charset=UTF-8"),
            (hdrs.ETAG, self.iframe_html_hxd),
        )
        headers += cache_headers()
        return web.Response(body=self.iframe_html, headers=headers)
Example #5
0
 async def info_options(self, request):
     resp = web.Response(status=204)
     resp.headers[hdrs.CONTENT_TYPE] = "application/json;charset=UTF-8"
     resp.headers[hdrs.CACHE_CONTROL] = CACHE_CONTROL
     resp.headers[hdrs.ACCESS_CONTROL_ALLOW_METHODS] = "OPTIONS, GET"
     resp.headers.extend(cors_headers(request.headers))
     resp.headers.extend(cache_headers())
     resp.headers.extend(session_cookie(request))
     return resp
Example #6
0
 def info_options(self, request):
     resp = web.Response(status=204, content_type='application/json')
     resp.headers[hdrs.CACHE_CONTROL] = (
         'no-store, no-cache, must-revalidate, max-age=0')
     resp.headers[hdrs.ACCESS_CONTROL_ALLOW_METHODS] = 'OPTIONS, GET'
     resp.headers.extend(cors_headers(request.headers))
     resp.headers.extend(cache_headers())
     resp.headers.extend(session_cookie(request))
     return resp
Example #7
0
 async def info_options(self, request):
     resp = web.Response(status=204)
     resp.headers[hdrs.CONTENT_TYPE] = "application/json;charset=UTF-8"
     resp.headers[hdrs.CACHE_CONTROL] = CACHE_CONTROL
     resp.headers[hdrs.ACCESS_CONTROL_ALLOW_METHODS] = "OPTIONS, GET"
     resp.headers.extend(cors_headers(request.headers))
     resp.headers.extend(cache_headers())
     resp.headers.extend(session_cookie(request))
     return resp
Example #8
0
 def info_options(self, request):
     resp = web.Response(
         status=204, content_type='application/json; charset=UTF-8')
     resp.headers[hdrs.CACHE_CONTROL] = (
         'no-store, no-cache, must-revalidate, max-age=0')
     resp.headers[hdrs.ACCESS_CONTROL_ALLOW_METHODS] = 'OPTIONS, GET'
     resp.headers.extend(cors_headers(request.headers))
     resp.headers.extend(cache_headers())
     resp.headers.extend(session_cookie(request))
     return resp