El 26/10/12 15:27, Yoinier Hernandez Nieves escribió:
El 26/10/12 14:51, Trujillo Carmona, Antonio escribió:

El vie, 26-10-2012 a las 10:49 -0400, Yoinier Hernandez Nieves escribió:
Se que es un offtopic, pero he buscado en varios lugares y no he
encontrado suficiente informacion.

Estoy haciendo un pequeño JSP que necesito usar para enviar
automaticamente un formulario POST a otro servidor.

He encontrado la libreria Apache-Common, y este tiene una clase llamada
HttpClient, y trae ademas todos los metodos entre ellos, el method POST,
ahora, no he encontrado como hacerlo funcionar, siempre me devuelve
error 500.

Ahora bien, lo que se necesita yo lo habia resuelto con un php y curl,
pero exigen que sea sobre JSP, y no tengo esa gran idea de como
lograrlo. No se que librerias usar.

Alguien puede darme un norte?? o un buen tutorial??

Gracias.



En mi trabajo necesitamos algo parecido y de una empresa nos hicieron
este pequeño ficherito:
#!/bin/bash
DESTINO=
$1
VARTEXTO=
$2
TEXTO=
${VARTEXTO:0:159}
CADUCIDAD=`date -d "+1 day" +%Y%m%d%H%M%
S`
wget --no-proxy --bind-address=x.x.x.x
"http://x.x.x.x:9090/p3s/SMS?id_emisor=yono&clave=noteladigo&destino=+34
$DESTINO&texto=$TEXTO&prioridad=1&recibo=0&caducidad=
$CADUCIDAD&usuario=sms.yo&id_mensaje="
Se trata de rellenar un formulario web que envía sms.

la idea es similar, pero necesariamente usando JSP.

porque es que se recibira un parametro, se procesará y se reenviara a
otro servidor.

Gracias.



Por si a alguien le sirve..

mifichero.jsp

<%@page import="java.util.List"%>
<%@page import="java.util.ArrayList"%>
<%@page import="org.apache.http.client.entity.UrlEncodedFormEntity"%>
<%@page import="org.apache.http.message.BasicNameValuePair"%>
<%@page import="org.apache.http.impl.client.DefaultHttpClient"%>
<%@page import="org.apache.http.client.methods.HttpPost"%>
<%@page import="org.apache.http.NameValuePair"%>
<%@page import="org.apache.http.client.HttpClient"%>

<%
    String url = "http://localhost/store/wsproduct.php";;

    HttpClient client = new DefaultHttpClient();

    HttpPost post = new HttpPost(url);

    List<NameValuePair> formparams = new ArrayList<NameValuePair>();

    formparams.add(new BasicNameValuePair("product", "test"));
    formparams.add(new BasicNameValuePair("qty", "3"));

UrlEncodedFormEntity entity = new UrlEncodedFormEntity(formparams, "UTF-8");

    post.setEntity(entity);

    client.execute(post);

%>



--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/508aedb4.5050...@lt.datazucar.cu

Responder a