ASP - Para permitir solicitudes GET, establezca JsonRequestBehavior en AllowGet

 
Vista:
Imágen de perfil de Juan José
Val: 11
Ha mantenido su posición en ASP (en relación al último mes)
Gráfica de ASP

Para permitir solicitudes GET, establezca JsonRequestBehavior en AllowGet

Publicado por Juan José (5 intervenciones) el 05/04/2021 11:41:36
Hola buenas, estoy intentando iniciar sesion mediante un token, string alphanumeric. el problema es que lo primero que se hace es acceder a un HttpGet para comprobar esto:

1
2
3
4
5
6
7
if (this.Empresas != null) return RedirectToAction("", "Empresa");
else
{
    if (this.Request.Cookies["cookie_apikey"] != null) this.ViewBag.ApiKey = this.Request.Cookies["cookie_apikey"].Value;
    if (this.Request.Cookies["cookie_username"] != null) this.ViewBag.Username = this.Request.Cookies["cookie_username"].Value;
    return View();
}
Entonces mi código queda así:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public ActionResult Index()
{
    if (Request.QueryString["Token"] != "" || Request.QueryString["Token"] != null)
    {
        var service = new amedida.SDK.ServicioWeb(Settings.Default.ApiKey)
        {
            URI = Settings.Default.AccesoWS_URL
        };
        var comprobacionToken = service._sesion.Token(new amedida.BL.Item.ItemUsuario() { TokenAccion = Request.QueryString["Token"], TipoAccion = "0" });
        if (comprobacionToken.CodigoRespuesta == 1)
        {
            ItemUsuario NUsuario = JsonConvert.DeserializeObject<ItemUsuario>(comprobacionToken.Datos);
            System.Console.WriteLine(NUsuario);
            return Index(NUsuario.IdUsuario, NUsuario.Acceso);
        }
        return Json(new
        {
            success = false,
            message = "No hemos encontrado tu token."
        });
    }
    else
    {
        if (this.Empresas != null) return RedirectToAction("", "Empresa");
        else
        {
            if (this.Request.Cookies["cookie_apikey"] != null) this.ViewBag.ApiKey = this.Request.Cookies["cookie_apikey"].Value;
            if (this.Request.Cookies["cookie_username"] != null) this.ViewBag.Username = this.Request.Cookies["cookie_username"].Value;
            return View();
        }
    }
}
¿Alguna idea ?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder