Okay, you aren't actually using Django request object so that is stupid request.
> On 10 Jul 2018, at 5:48 pm, Graham Dumpleton <[email protected]> > wrote: > > What if you look in 'request.COOKIES'? > > Graham > >> On 10 Jul 2018, at 5:39 pm, at_your_mercy <[email protected] >> <mailto:[email protected]>> wrote: >> >> I suppose this could have gone in the Django group, but the problem starts >> in WSGI, so I'll try here first. I've followed numerous examples, but the >> only one that does not return errors are the implementations of the two >> functions below. There doesn't seem to be an HTTP_COOKIE key in the environ. >> The request value only gets set with POST and GET. Think something is wrong >> with my setup, because none of the common usage patterns I've seen online >> like request.POST don't work. >> >> >> view.py >> >> def index(environ, start_response, request): >> print request >> print environ.keys() >> template = loader.get_template('index-test.html') >> response = HttpResponse(template.render(None)) >> response.set_cookie('name1', 'test-cookie') >> response.set_cookie('name2', 'test-cookie') >> return response >> >> >> wsgi.py: >> >> def application(environ, start_response): >> try: >> request_body_size = int(environ.get('CONTENT_LENGTH', 0)) >> except (ValueError): >> request_body_size = 0 >> request_body = environ['wsgi.input'].read(request_body_size) >> request = parse_qs(request_body) >> >> start_response('200 OK', [('Content-Type', 'text/html')]) >> return omicron.view.index(environ, start_response, request) >> >> OUTPUT: >> >> request: {} >> >> environ.keys(): >> ['RUN_MAIN', 'HTTP_REFERER', 'XDG_GREETER_DATA_DIR', 'QT4_IM_MODULE', >> 'SERVER_SOFTWARE', 'UPSTART_EVENTS', 'SCRIPT_NAME', 'XDG_SESSION_TYPE', >> 'REQUEST_METHOD', 'CONTENT_LENGTH', 'SERVER_PROTOCOL', 'HOME', 'DISPLAY', >> 'LANG', 'SHELL', 'PATH_INFO', 'XDG_DATA_DIRS', >> 'QT_LINUX_ACCESSIBILITY_ALWAYS_ON', 'MANDATORY_PATH', >> 'COMPIZ_CONFIG_PROFILE', 'UPSTART_INSTANCE', 'JOB', 'SESSION', >> 'LIBGL_ALWAYS_SOFTWARE', 'SERVER_PORT', 'CLUTTER_IM_MODULE', 'XMODIFIERS', >> 'GTK2_MODULES', 'HTTP_PRAGMA', 'XDG_RUNTIME_DIR', 'COMPIZ_BIN_PATH', >> 'VTE_VERSION', 'HTTP_CACHE_CONTROL', 'HTTP_CONNECTION', 'HTTP_HOST', >> 'wsgi.version', 'XDG_CURRENT_DESKTOP', 'XDG_SESSION_ID', >> 'DBUS_SESSION_BUS_ADDRESS', 'GNOME_KEYRING_PID', 'HTTP_ACCEPT', >> 'DESKTOP_SESSION', 'LESSCLOSE', 'DEFAULTS_PATH', 'wsgi.run_once', >> 'wsgi.errors', 'wsgi.multiprocess', 'HTTP_ACCEPT_LANGUAGE', 'INSTANCE', >> 'LS_COLORS', 'XDG_SEAT', 'GNOME_DESKTOP_SESSION_ID', 'LESSOPEN', >> 'QUERY_STRING', 'QT_IM_MODULE', 'LOGNAME', 'USER', 'GNOME_KEYRING_CONTROL', >> 'XDG_VTNR', 'PATH', 'TERM', 'HTTP_USER_AGENT', 'XDG_SESSION_PATH', >> 'XAUTHORITY', 'LANGUAGE', 'REMOTE_ADDR', 'SHLVL', 'QT_QPA_PLATFORMTHEME', >> 'wsgi.url_scheme', 'QT_ACCESSIBILITY', 'WINDOWID', 'SESSIONTYPE', >> 'IM_CONFIG_PHASE', 'GPG_AGENT_INFO', 'XDG_SESSION_DESKTOP', 'SSH_AUTH_SOCK', >> 'GDMSESSION', 'UPSTART_JOB', 'wsgi.multithread', 'XDG_SEAT_PATH', 'TZ', '_', >> 'wsgi.input', 'GTK_IM_MODULE', 'UPSTART_SESSION', 'XDG_CONFIG_DIRS', >> 'SERVER_NAME', 'GATEWAY_INTERFACE', 'OLDPWD', 'GDM_LANG', 'GTK_MODULES', >> 'PWD', 'DJANGO_SETTINGS_MODULE', 'CONTENT_TYPE', 'wsgi.file_wrapper', >> 'REMOTE_HOST', 'HTTP_ACCEPT_ENCODING'] >> >> You can see their is no HTTP_COOKIE in the keys. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "modwsgi" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] >> <mailto:[email protected]>. >> To post to this group, send email to [email protected] >> <mailto:[email protected]>. >> Visit this group at https://groups.google.com/group/modwsgi >> <https://groups.google.com/group/modwsgi>. >> For more options, visit https://groups.google.com/d/optout >> <https://groups.google.com/d/optout>. > -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/modwsgi. For more options, visit https://groups.google.com/d/optout.
