getmethod.java
来自「这是linux下ssl vpn的实现程序」· Java 代码 · 共 43 行
JAVA
43 行
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 + =
减小字号Ctrl + -
显示快捷键?