none
Contorno de Request.UrlReferrer para Https RRS feed

  • Pergunta

  • Eu tenho um método para pegar a url, e ele funciona local que utilizo http. Porém quando publico que é https, ele não consegue pegar.

     public ActionResult Index()
            {
                try
                {
                    var origem = Request.UrlReferrer;


    Eu pego assim a url, para tratar dentro do método, porém ele vem null. 

    No click para redirecionar, tentei fazer algo como:

    a href="@url/@teste.Url/@item.Pagina?returnUrl=@item.Pagina"

    Porém também não consegui fazer funcionar .. 

    Alguma ideia ? 

    quinta-feira, 8 de outubro de 2020 12:23

Respostas

  • Infelizmente, não, esta é uma medida de segurança por padrão. Você pode tentar passar os resultados como um objeto de URL em vez de uma string usando Request.UrlReferrer.OriginalString. Isso pode funcionar em algum navegador que não impõe a segurança SSL nos sites.
    • Marcado como Resposta Mariana C. Costa quarta-feira, 16 de dezembro de 2020 15:37
    sexta-feira, 9 de outubro de 2020 15:00
    Moderador

Todas as Respostas

  • Um navegador é proibido de passar um URL HTTPS no referenciador para um servidor não HTTPS. A propriedade Request.URLReferrer será nula se o url de referência não estiver presente na solicitação HTTP.

    O principal motivo para não definir um cabeçalho HTTP Referrer ou equivalente é que isso pode ser um problema de segurança. O referenciador contém "de onde você vem", esta é uma informação privada e não deve ser exposta a outras pessoas


    quinta-feira, 8 de outubro de 2020 15:22
    Moderador
  • Sim, mas eu queria alguma forma de passar entre o HTTP e HTTPs, pois realmente é necessário.

    Existe algum forma ?

    quinta-feira, 8 de outubro de 2020 15:51
  • Infelizmente, não, esta é uma medida de segurança por padrão. Você pode tentar passar os resultados como um objeto de URL em vez de uma string usando Request.UrlReferrer.OriginalString. Isso pode funcionar em algum navegador que não impõe a segurança SSL nos sites.
    • Marcado como Resposta Mariana C. Costa quarta-feira, 16 de dezembro de 2020 15:37
    sexta-feira, 9 de outubro de 2020 15:00
    Moderador