modify some code but also has the same error
--------------code--------
private void process(HttpServletRequest request, HttpServletResponse
response) {
String target = null;
target = "192.168.1.66";
StringBuffer buffer = new StringBuffer();
String vMessageID="[EMAIL PROTECTED]";
// appending message
buffer.append("--multipart-boundary\r\n")
.append("Content-type: application/xml\r\n\r\n")
.append("<?xml version=\"1.0\"?>\r\n")
.append("<!DOCTYPE pap PUBLIC \"-//WAPFORUM//DTD PAP 1.0//EN\"\r\n")
.append("\" http://www.wapforum.org/DTD/pap_1.0.dtd\" >\r\n")
.append("<pap>\r\n")
.append("<push-message push-id=\"")
.append(vMessageID+"\r\n")
.append("deliver-before-timestamp=\"2007-06-09T21:20:00Z\"\r\n")
.append("deliver-after-timestamp=\"2007-02-09T21:20:00Z\"\r\n")
.append(">\r\n")
.append("<address address-value=\"WAPPUSH=")
.append(target)
.append("/[EMAIL PROTECTED]"/>\r\n")
.append("<quality-of-service delivery-method=\"unconfirmed\"
network=\"GSM\" bearer=\"CSD\"/>")
.append("</push-message>\r\n")
.append("</pap>\r\n\r\n")
.append("--multipart-boundary\r\n")
.append("Content-type: text/vnd.wap.si\r\n\r\n")
.append("<?xml version=\"1.0\"?>\r\n")
.append("<!DOCTYPE si PUBLIC \"-//WAPFORUM//DTD SI 1.0//EN\"\r\n")
.append("\" http://www.wapforum.org/DTD/si.dtd\">\r\n")
.append("<si>\r\n")
.append("<indication action=\"signal-high\" si-id=\"")
.append(vMessageID)
.append("\" href=\"")
.append("http://192.168.1.66:8080\"\r\n")
.append("created=\"2007-05-09T21:20:09Z\"\r\n")
.append("si-expires=\"2007-06-11T14:00:00Z\"\r\n")
.append(">")
.append("Download the Foodreg Application")
.append("</indication>\r\n")
.append("</si>\r\n")
.append("--multipart-boundary--\r\n");
System.out.println(buffer.toString());
//Process the received xml file and prepare sms
sendMessage(target, buffer.toString());
}
private void sendMessage(String target, String message) {
if (null == target) {
System.out.println("KannelSenderServlet.sendMessage() : Unable
to send message! target number is null!");
return;
}
String str_url="http://192.168.1.76:8080/cgi-bin/wap-push.cgi";
HttpClient client = new HttpClient();
// GetMethod get = new GetMethod(RequestUtil.PUSHSMS_URL);
PostMethod post = new PostMethod(str_url);
// prepare param
try {
post.setQueryString(new NameValuePair[] {
new NameValuePair("username", "foo"),
new NameValuePair("password", "bar"),
new NameValuePair("to", target),
new NameValuePair("text", message)
});
Part[] parts = { new
StringPart("Content-Type","multipart/related; boundary=multipart-boundary;
type=\"application/xml\"")};
post.setRequestEntity(new MultipartRequestEntity(parts,
post.getParams()));
System.out.println("lalalal"+post);
int status = client.executeMethod(post);
System.out.println("KannelSenderServlet.sendMessage() :
executing for "+", status = " + status);
if ( HttpStatus.SC_OK!= status) {
// request is successful
System.out.println("KannelSenderServlet.sendMessage() : WAP
PUSH Failed : " + post.getStatusLine());
}
} catch (Exception e) {
System.out.println("KannelSenderServlet.sendMessage() : Unable
to execute request: " + e.getMessage());
} finally {
post.releaseConnection ();
}
}
--
View this message in context:
http://www.nabble.com/about-using-java-programme-send-a-push-tf3752401.html#a10605206
Sent from the Kannel - User mailing list archive at Nabble.com.