public class ClientHttpRequest {
URLConnection connection;
OutputStream os = null;
+ InputStream tis = null;
Map cookies = new HashMap();
protected void connect() throws IOException {
* @return input stream with the server response
* @throws IOException
*/
- public InputStream post() throws IOException {
+ public boolean post() throws IOException {
boundary();
writeln("--");
os.close();
- InputStream tis;
+ boolean ok;
try {
tis = connection.getInputStream();
+ ok = true;
} catch (IOException e) {
tis = ((java.net.HttpURLConnection) connection).getErrorStream();
+ ok = false;
}
+ return ok;
+ }
+
+ public InputStream resultstream() {
return tis;
}
* @throws IOException
* @see setParameters
*/
- public InputStream post(Map parameters) throws IOException {
+ public boolean post(Map parameters) throws IOException {
setParameters(parameters);
return post();
}
* @throws IOException
* @see setParameters
*/
- public InputStream post(Object[] parameters) throws IOException {
+ public boolean post(Object[] parameters) throws IOException {
setParameters(parameters);
return post();
}
* @see setParameters
* @see setCookies
*/
- public InputStream post(Map cookies, Map parameters) throws IOException {
+ public boolean post(Map cookies, Map parameters) throws IOException {
setCookies(cookies);
setParameters(parameters);
return post();
* @see setParameters
* @see setCookies
*/
- public InputStream post(String[] cookies, Object[] parameters) throws IOException {
+ public boolean post(String[] cookies, Object[] parameters) throws IOException {
setCookies(cookies);
setParameters(parameters);
return post();
* @throws IOException
* @see setParameter
*/
- public InputStream post(String name, Object value) throws IOException {
+ public boolean post(String name, Object value) throws IOException {
setParameter(name, value);
return post();
}
* @throws IOException
* @see setParameter
*/
- public InputStream post(String name1, Object value1, String name2, Object value2) throws IOException {
+ public boolean post(String name1, Object value1, String name2, Object value2) throws IOException {
setParameter(name1, value1);
return post(name2, value2);
}
* @throws IOException
* @see setParameter
*/
- public InputStream post(String name1, Object value1, String name2, Object value2, String name3, Object value3) throws IOException {
+ public boolean post(String name1, Object value1, String name2, Object value2, String name3, Object value3) throws IOException {
setParameter(name1, value1);
return post(name2, value2, name3, value3);
}
* @throws IOException
* @see setParameter
*/
- public InputStream post(String name1, Object value1, String name2, Object value2, String name3, Object value3, String name4, Object value4) throws IOException {
+ public boolean post(String name1, Object value1, String name2, Object value2, String name3, Object value3, String name4, Object value4) throws IOException {
setParameter(name1, value1);
return post(name2, value2, name3, value3, name4, value4);
}
* @throws IOException
* @see setParameters
*/
- public static InputStream post(URL url, Map parameters) throws IOException {
+ public static boolean post(URL url, Map parameters) throws IOException {
return new ClientHttpRequest(url).post(parameters);
}
* @throws IOException
* @see setParameters
*/
- public static InputStream post(URL url, Object[] parameters) throws IOException {
+ public static boolean post(URL url, Object[] parameters) throws IOException {
return new ClientHttpRequest(url).post(parameters);
}
* @see setCookies
* @see setParameters
*/
- public static InputStream post(URL url, Map cookies, Map parameters) throws IOException {
+ public static boolean post(URL url, Map cookies, Map parameters) throws IOException {
return new ClientHttpRequest(url).post(cookies, parameters);
}
* @see setCookies
* @see setParameters
*/
- public static InputStream post(URL url, String[] cookies, Object[] parameters) throws IOException {
+ public static boolean post(URL url, String[] cookies, Object[] parameters) throws IOException {
return new ClientHttpRequest(url).post(cookies, parameters);
}
* @throws IOException
* @see setParameter
*/
- public static InputStream post(URL url, String name1, Object value1) throws IOException {
+ public static boolean post(URL url, String name1, Object value1) throws IOException {
return new ClientHttpRequest(url).post(name1, value1);
}
* @throws IOException
* @see setParameter
*/
- public static InputStream post(URL url, String name1, Object value1, String name2, Object value2) throws IOException {
+ public static boolean post(URL url, String name1, Object value1, String name2, Object value2) throws IOException {
return new ClientHttpRequest(url).post(name1, value1, name2, value2);
}
* @throws IOException
* @see setParameter
*/
- public static InputStream post(URL url, String name1, Object value1, String name2, Object value2, String name3, Object value3) throws IOException {
+ public static boolean post(URL url, String name1, Object value1, String name2, Object value2, String name3, Object value3) throws IOException {
return new ClientHttpRequest(url).post(name1, value1, name2, value2, name3, value3);
}
* @throws IOException
* @see setParameter
*/
- public static InputStream post(URL url, String name1, Object value1, String name2, Object value2, String name3, Object value3, String name4, Object value4) throws IOException {
+ public static boolean post(URL url, String name1, Object value1, String name2, Object value2, String name3, Object value3, String name4, Object value4) throws IOException {
return new ClientHttpRequest(url).post(name1, value1, name2, value2, name3, value3, name4, value4);
}
}