⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getmethod.java

📁 这是linux下ssl vpn的实现程序
💻 JAVA
字号:
package com.maverick.http;

import java.io.IOException;
import java.util.Enumeration;
import java.net.URLEncoder;
import java.util.Vector;

public class GetMethod
    extends HttpMethod {

  /**
   *
   * @param uri The full query string for this request including parameters i.e /index.php?foo=bar
   */
  public GetMethod(String uri) {
    super("GET", uri);
  }

  public GetMethod(String name, String uri) {
      super(name, uri);
  }

  public String getURI() {

      String encodedParams = "";
      for(Enumeration e = parameters.keys();e.hasMoreElements();) {
          String name = (String)e.nextElement();
          Vector values = (Vector)parameters.get(name);

          for(Enumeration e2 = values.elements();e2.hasMoreElements();) {
              String value = (String) e2.nextElement();
              encodedParams += (encodedParams.length() > 0 ? "&" : "") + name + "=" +
                      URLEncoder.encode(value);
          }
      }

      if(uri.indexOf('?') > 0 && encodedParams.length() > 0)
          return uri + "&" + encodedParams;
      else
          return uri + (encodedParams.length() > 0 ? ("?" + encodedParams) : "");
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -