none
Realizar Petición Post a Servidor Remoto Asp.Net RRS feed

  • Pregunta

  • Buenas tardes,

    el siguiente caso consiste en mandar ciertos parámetros a una URL Remota a través de javascritp; adicionalmente los parámetros no deben salir en la url.

    Por ahora tengo esto

        function post(path, params, method) {
            method = method || "post"; // Set method to post by default if not specified.
    
         
            var form = document.createElement("form");
            form.setAttribute("method", method);
            form.setAttribute("action", path);
      
    
            for (var key in params) {
                if (params.hasOwnProperty(key)) {
                    var hiddenField = document.createElement("input");
                    hiddenField.setAttribute("type", "hidden");
                    hiddenField.setAttribute("name", key);
                    hiddenField.setAttribute("value", params[key]);
    
                    form.appendChild(hiddenField);
                }
            }
    
            document.body.appendChild(form);
            form.submit();
        }
    El problema es que el servidor remoto no detecta la petición como post y la pagina no se redirecciona.

    Saludos.



    • Editado Blueh Scouth viernes, 25 de septiembre de 2015 23:08
    viernes, 25 de septiembre de 2015 19:46

Respuestas

  • hola

    pero es un post para redireccionar a esa pagina, o la invocas y esperas el html de respuesta ?

    si te animas a usar jquery?

    >>necesito hacer post a una URL

    el post lo realizarias desde de la accion de un boton o quizas usando un control LinkButton

    porque podrias hacer un post a un evento en la pagina y de alli despeus un Server.Transfer() para enviar los datos por POST a la otra pagina

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 25 de septiembre de 2015 20:30