/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is vox-mail.
*
* The Initial Developer of the Original Code is Voxeo Corporation.
* Portions created by Voxeo are Copyright (C) 2000-2007.
* All rights reserved.
*
* Contributor(s):
* ICOA Inc. <info@icoa.com> (http://icoa.com)
*/
/*
* WebUtil.java
*
* Created on January 14, 2007, 12:27 PM
*/
package org.voxmail.utils;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
/**
*
* @author James
*/
public class WebUtil {
/** Creates a new instance of WebUtil */
public WebUtil() {
}
public static boolean isEmpty(String value) {
if (value == null || value.equals("")) {
return true;
} else {
return false;
}
}
public static boolean postToUrl(String page) {
URL url;
URLConnection urlConn;
DataOutputStream printout;
DataInputStream input;
try
{
url = new URL(page);
// URL connection channel.
urlConn = url.openConnection();
// Let the run-time system (RTS) know that we want input.
urlConn.setDoInput(true);
// Let the RTS know that we want to do output.
urlConn.setDoOutput(true);
// No caching, we want the real thing.
urlConn.setUseCaches(false);
// Specify the content type.
urlConn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
// Send POST output.
printout = new DataOutputStream(urlConn.getOutputStream());
String content =
"name=" + URLEncoder.encode("test","UTF-8") +
"&email=" + URLEncoder.encode("test@email.com","UTF-8");
printout.writeBytes(content);
printout.flush();
printout.close();
// Get response data.
input = new DataInputStream(urlConn.getInputStream());
String str;
while (null != ((str = input.readLine()))) {
System.out.println(str);
}
input.close();
}
catch (Exception e)
{
e.printStackTrace();
return false;
}
return true;
}
}