Here's a quick connect using standard java (not tested): java.net.HttpURLConnection connection; java.net.URL url;
try { // Create new URL and connect url = new URL("http://www.test.com/test.cgi"); connection = (HttpURLConnection) url.openConnection(); // Setup HTTP POST parameters connection.setDoOutput(true); connection.setDoInput(true); connection.setUseCaches(false); String queryString = "myParm1=test&myParam2=test2"; // POST data OutputStream out = connection.getOutputStream(); out.write(queryString); out.close(); } catch (Exception e1) { System.out.println("Error:" + e1.toString()); } n Tue, 2006-05-02 at 18:42 +0200, Martin Kindler wrote: > Hi all, > > I'm kind of stuck with a little problem. perhaps someone can help! > > I want to include a payment service into my Struts Action 1.2.x based shop. > The payment service needs the information via http POST. The user (my > customer) will authorize the transaction on the site of the payment service. > After finishing he will press a "back"-button which calls my shop again. > > I could put a form containing the necessary data for the payment service on > my shop site and on submit everything would be fine. But as I will support > more than one payment service I would like to not include all the data in > the JSP page where they could be seen in the source. > I would instead like to have a button "pay by payment service x" which calls > an action that creates the POST data and sends them to the payment service > redirecting my customer to its site. > > as a picture: > > payByPaymentService.do?id=<paymentserviceid> > | > | (the product data are stored in the session) > v > payByPaymentServiceAction.execute() > | > | (generate the POST data) > v > http://www.paymentservice.cgi > > How can I do this? > > Martin > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]