Example #1
0
 public void addParameter(String key, String value) {
   if (hasBodyContent()) {
     bodyParams.add(key, value);
   } else {
     querystringParams.add(key, value);
   }
 }
 public ParameterList getParameterList() {
   ParameterList paramList = new ParameterList();
   String uri = getURI();
   if (uri == null) return paramList;
   int paramIdx = uri.indexOf('?');
   if (paramIdx < 0) return paramList;
   while (0 < paramIdx) {
     int eqIdx = uri.indexOf('=', (paramIdx + 1));
     String name = uri.substring(paramIdx + 1, eqIdx);
     int nextParamIdx = uri.indexOf('&', (eqIdx + 1));
     String value = uri.substring(eqIdx + 1, (0 < nextParamIdx) ? nextParamIdx : uri.length());
     Parameter param = new Parameter(name, value);
     paramList.add(param);
     paramIdx = nextParamIdx;
   }
   return paramList;
 }