com.filenet.wcm.toolkit.server.util
Class WcmHTTPUtil

java.lang.Object
  extended bycom.filenet.wcm.toolkit.server.util.WcmHTTPUtil

public class WcmHTTPUtil
extends java.lang.Object

WcmHTTPUtil contains static utility methods related to HTTP.


Method Summary
static java.util.Hashtable parseQueryString(java.lang.String s)
          Parses the URL query string into a Hashtable.
static java.lang.String sendHTTPCredentialsRequest(java.lang.String url)
           
static java.lang.String sendHTTPCredentialsRequest(java.lang.String url, javax.servlet.http.Cookie[] cookies)
          Perform a POST request based on the specified URL string.
static java.lang.String sendHTTPRequest(java.lang.String url)
          Deprecated. It's not recommended to use this method if you response might have any non-ascii characters. Use sendHTTPRequestUTF8 method instead
static java.lang.String sendHTTPRequestUTF8(java.lang.String url)
          Perform a POST request based on the specified URL string.
static java.lang.String sendHTTPRequestUTF8(java.lang.String url, java.lang.String cookie)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

sendHTTPRequestUTF8

public static java.lang.String sendHTTPRequestUTF8(java.lang.String url)
                                            throws java.lang.Exception
Perform a POST request based on the specified URL string. Uses UTF-8 to convert the inputstream from the response to String.

Parameters:
url - The URL with GET-style request parameters. The request parameters are broken off and POSTed to the server.
Returns:
tring the the content of the url
Throws:
java.lang.Exception

sendHTTPRequestUTF8

public static java.lang.String sendHTTPRequestUTF8(java.lang.String url,
                                                   java.lang.String cookie)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

sendHTTPRequest

public static java.lang.String sendHTTPRequest(java.lang.String url)
                                        throws java.lang.Exception
Deprecated. It's not recommended to use this method if you response might have any non-ascii characters. Use sendHTTPRequestUTF8 method instead

Perform a POST request based on the specified URL string. Uses default encoding to convert the inputstream from the response to String.

Parameters:
url - The URL with GET-style request parameters. The request parameters are broken off and POSTed to the server.
Returns:
String the the content of the url
Throws:
java.lang.Exception

sendHTTPCredentialsRequest

public static java.lang.String sendHTTPCredentialsRequest(java.lang.String url)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

sendHTTPCredentialsRequest

public static java.lang.String sendHTTPCredentialsRequest(java.lang.String url,
                                                          javax.servlet.http.Cookie[] cookies)
                                                   throws java.lang.Exception
Perform a POST request based on the specified URL string.

Parameters:
url - The URL with GET-style request parameters. The request parameters are broken off and POSTed to the server.
Returns:
Returns null if all went well. Returns a non-null String error message if there was a problem.
Throws:
WcmException - toolkit.WcmHTTPUtil.credentialsServletError
java.lang.Exception

parseQueryString

public static java.util.Hashtable parseQueryString(java.lang.String s)
Parses the URL query string into a Hashtable.

Parameters:
s - The query string in the format "key=value&key=value...".
Returns:
A Hashtable instance containing the request parameter/values.
Throws:
java.lang.IllegalArgumentException


© Copyright IBM Corp. 2002, 2007. All Rights Reserved.