BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 05-05-2009, 09:01 AM   #1 (permalink)
New Member
 
Join Date: May 2009
Model: 7100T
PIN: N/A
Carrier: VIVA
Posts: 1
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default HELP on SOAP HTTP post

Please Login to Remove!

Guys, I'm new to programming but I have given a tasked about HTTP post with SOAP.


Currently I have this web service to use:


POST /admin/mmwlapi/webmm.asmx/RegWebMMToken HTTP/1.1
Host: 217.69.181.57
Content-Type: application/x-www-form-urlencoded
Content-Length: length

token=string&msisdn=string&timeout=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<MmwlApiResult xmlns="the http address">
<ErrorCode>int</ErrorCode>
<Result>string</Result>
</MmwlApiResult>



Now I have this CODE:


@Jpf.Action(forwards = {
@Jpf.Forward(name = "success",
path = "cmm_Main.jsp")
}
)
protected Forward begin()
{


Customer customer = (Customer)getRequest().getSession().getAttribute(" customer");
getRequest().getSession().setAttribute("MSISDN",cu stomer.getMSISDN());
//getRequest().getSession().setAttribute("MSISDN",cu stomer.getMSISDN().substring(3));




//msisdn
//String sMobileMM = (String)getRequest().getSession().getAttribute("Mo bileMM");
String sMobileMM = "96566363909";
String eMobileMM1 = CustomerCodeEncryption.encrypt(sMobileMM);
getRequest().getSession().setAttribute("eMobileMM" ,eMobileMM1);

//token
String sToken = (String)getRequest().getSession().getAttribute("eM obileMM");
String eToken1 = CustomerCodeEncryption.encrypt(sToken);
getRequest().getSession().setAttribute("eToken",eT oken1);


try
{

System.out.println("Signing in...");


URL url = new URL("The http URL address/RegWebMMToken?token=<%=session.getAttribute("eToke n")%>&msisdn=<%=session.getAttribute("eMobileWMM") %>&timeout=30&lang=<%=session.getAttribute("LOCALE ")%>");
URLConnection urlc = url.openConnection();
urlc.setRequestProperty("Content-Type","text/xml");
urlc.setDoOutput(true);
urlc.setDoInput(true);
System.out.println("Getting output stream\n");
PrintWriter pw = new PrintWriter(urlc.getOutputStream());
System.out.println("request sent\n");
urlc.connect();


BufferedReader in = new BufferedReader(new InputStreamReader(urlc.getInputStream()));
String inputLine;
String str = new String();

//Parse response. If no error, should return boolean true
while ((inputLine = in.readLine()) != null) {
//System.out.println(inputLine);
str += inputLine;
}

System.out.println(str);

}

catch (Exception e) {
System.out.println("Error: "+e.getMessage());
e.printStackTrace();
}

return new Forward("success");
}

}



I want to get the result from the HTTP post if the result is success or not If success I want to forward it to cmm_Main.jsp page.


How can I correct my code here.. .Please help


thank you.l
Offline  
Closed Thread


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Digital TPA3116D2 2.1 HIFI Subwoofer Amplifier Board 50W+50W+100W Beyond LM1875
$12.61
Digital TPA3116D2 2.1 HIFI Subwoofer Amplifier Board 50W+50W+100W Beyond LM1875 picture Fanuc A06B-6057-H202 AC Digital Servo Drive Amplifier 60 day warranty
$795.0
 Fanuc A06B-6057-H202 AC Digital Servo Drive Amplifier  60 day warranty picture5PCS TL082 IC TI DIP 8 JFET-INPUT OPERATIONAL AMPLIFIERS
$0.99
5PCS TL082 IC TI DIP 8 JFET-INPUT OPERATIONAL AMPLIFIERS pictureFM 120W RF AMPLIFIER NEW, ORIGINAL MODULE, 88-108 MHz
$72.0
FM 120W RF AMPLIFIER NEW, ORIGINAL MODULE, 88-108 MHz picturePepperl + Fuchs FYQLA1-140R-3 Logic Amplifier
$299.99
Pepperl + Fuchs  FYQLA1-140R-3 Logic Amplifier picture






Copyright 2004-2016 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.