webmcp

changeset 283:81711c529eb2

Perform relative 301/302 redirects (according to RFC 7231)
author jbe
date Sun Mar 22 00:58:14 2015 +0100 (2015-03-22)
parents be8ede894624
children 851452af0c36
files framework/env/request/get_absolute_baseurl.lua framework/env/request/handler.lua
line diff
     1.1 --- a/framework/env/request/get_absolute_baseurl.lua	Sun Mar 22 00:57:32 2015 +0100
     1.2 +++ b/framework/env/request/get_absolute_baseurl.lua	Sun Mar 22 00:58:14 2015 +0100
     1.3 @@ -2,7 +2,7 @@
     1.4  baseurl =
     1.5  request.get_absolute_baseurl()
     1.6  
     1.7 -This function returns the absolute base URL of the application, as set by request.set_absolute_baseurl(...).
     1.8 +This function returns the absolute base URL of the application, as set by request.set_absolute_baseurl(...). As a fallback (if no absolute base URL has been set), this function will return the relative base URL.
     1.9  
    1.10  --]]--
    1.11  
     2.1 --- a/framework/env/request/handler.lua	Sun Mar 22 00:57:32 2015 +0100
     2.2 +++ b/framework/env/request/handler.lua	Sun Mar 22 00:58:14 2015 +0100
     2.3 @@ -181,11 +181,6 @@
     2.4          }
     2.5        end
     2.6  
     2.7 -      -- force error due to missing absolute base URL until its too late to display error message
     2.8 -      --if request.get_redirect_data() then
     2.9 -      --  request.get_absolute_baseurl()
    2.10 -      --end
    2.11 -
    2.12      end,
    2.13  
    2.14      function(errobj)
    2.15 @@ -234,9 +229,6 @@
    2.16      end)
    2.17    elseif redirect_data then
    2.18      redirect_data = table.new(redirect_data)
    2.19 -    if redirect_data.base == nil then
    2.20 -      redirect_data.base = request.get_absolute_baseurl()
    2.21 -    end
    2.22      redirect_data.params = table.new(redirect_data.params)
    2.23      local slot_dump = slot.dump_all()
    2.24      if slot_dump ~= "" then

Impressum / About Us