PHP - Encapsulado post

   
Vista:

Encapsulado post

Publicado por Roberto (4 intervenciones) el 31/10/2013 08:32:09
Estoy haciendo un envio de declaraciones (datos) a la web de hacienda. Soy colaborador de ellos y realizo mi propia aplicación.
El problema es que en el manual dice esto:

Se enviará a la URL de la A.E.A.T. que se indica a continuación (hay una....), mediante el método POST un formulario web que contendrá los datos ( que es unos campos de un formulario.
Los datos a enviar serán una cadena de caracteres encapsulada como si fuese desde un formulario por el método POST. Se ha de respetar el orden de las variables, que irán etiquetadas como nombre=valor, separadas mediante el símbolo &, y sólo con el valor va en codificación urlencoded.


Bien no entiendo que quiere decir ni como hacer, ni que lenguaje de programación usar. Pero si hago con JavaScript la unión o cadena como dice haý de los NOMBRE=VALOR como la envio? que es encapsulada? sería algo así?:

http:/www.urlaeat.es/envio.htm?micadenacontodosloscampos

Gracias por vuestra inestimable ayuda.
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
Imágen de perfil de xve

Encapsulado post

Publicado por xve (5515 intervenciones) el 31/10/2013 09:43:25
Hola Roberto, hasta donde yo se, no puedes enviar datos mediante POST desde javascript, sino que tienes que hacerlo desde PHP.

Para hacerlo desde PHP, yo siempre lo que hecho con cURL...
Aquí tienes un ejemplo:
http://www.lawebdelprogramador.com/codigo/PHP/2295-Obtener_el_resultado_de_una_peticion_web_mediante_CURL_en_PHP.html

Espero que te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Encapsulado post

Publicado por Roberto García Martín (4 intervenciones) el 31/10/2013 10:41:56
Muchas gracias por la respuesta. He visto el hilo y el curl obtendré el resultado de la web que me conteste el servidor. Verdad??

Mi idea es generar un exe compilado del php para poder utilizarlo desde mi aplicación. Te ruego me digas si con eso la curl funcionara igual.

Por otro lado y abusando un poco de tu confianza me gustaría saber como compongo la variable con dos campos por ejemplo:

NombreCampo1=VAlorcampo1
NombreCampo2=VAlorcampo2

Muchas gracias.,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Encapsulado post

Publicado por xve (5515 intervenciones) el 31/10/2013 10:58:04
Hola Roberto, si lo que quieres es utilizar una aplicación de escritorio, yo te recomendaría cualquier otro lenguaje de programación, ya sea Python, .NET, Java, etc...

Todos los lenguajes disponen de las librería cURL!!!

Sobre lo que me preguntas de los campos, en el ejemplo que te he indicado tienes como hacerlo:
1
$data = array('NombreCampo1' => "VAlorcampo1", 'NombreCampo2' => "VAlorcampo2");
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Encapsulado post certificado

Publicado por Roberto (4 intervenciones) el 02/11/2013 10:16:41
Muchas gracias amigo, sólo una cosita más
En php necesitaría autentificarme con el servidor https
Con certificado pfx. Tengo que hacerlo sin intervención del
Usuario y sólo hay uno instalado.

En cuanto a la librería cURL, ¿conoces alguna para
Java?

Muchas gracias por tu inestimable ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Encapsulado post certificado

Publicado por xve (5515 intervenciones) el 02/11/2013 20:42:25
Hola Roberto, la verdad, no se que es un certificado pfx... yo con cURL he utiizar servidores https, pero no se si son pfx como comentas.

Sobre java, también existe la librería cURL.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar