public class Http
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
Http.multipart |
| 限定符和类型 | 字段和说明 |
|---|---|
protected static boolean |
autoSwitch |
protected static ProxySwitcher |
proxySwitcher |
| 构造器和说明 |
|---|
Http() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
disableJvmHttpsCheck()
禁用JVM的https证书验证机制, 例如访问12306, 360 openapi之类的自签名证书
|
static java.lang.String |
encode(java.lang.Object s) |
static java.lang.String |
encode(java.lang.Object s,
java.lang.String enc) |
static Response |
get(java.lang.String url)
访问一个URL
|
static Response |
get(java.lang.String url,
int timeout)
访问一个URL,并设置超时
|
static ProxySwitcher |
getProxySwitcher() |
static java.lang.String |
getStatusText(int statusCode) |
static java.lang.String |
getStatusText(int statusCode,
java.lang.String dft) |
static java.lang.String |
post(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> params,
int timeout)
访问一个URL,并设置超时及参数
|
static java.lang.String |
post(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String inenc,
java.lang.String reenc) |
static Response |
post2(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> params,
int timeout)
访问一个URL,并设置超时及参数
|
static Response |
post3(java.lang.String url,
java.lang.Object body,
Header header,
int timeout) |
static void |
setAutoSwitch(boolean use) |
static void |
setHttpProxy(java.lang.String host,
int port) |
static void |
setProxySwitcher(ProxySwitcher proxySwitcher) |
static void |
setSocketProxy(java.lang.String host,
int port) |
static void |
setSocktProxy(java.lang.String host,
int port)
已过时。
|
static Response |
upload(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> params,
Header header,
int timeout) |
protected static ProxySwitcher proxySwitcher
protected static boolean autoSwitch
public static java.lang.String getStatusText(int statusCode)
public static java.lang.String getStatusText(int statusCode,
java.lang.String dft)
public static Response get(java.lang.String url)
url - 需要访问的URLpublic static Response get(java.lang.String url, int timeout)
url - 需要访问的URLtimeout - 超时设置,单位为毫秒public static java.lang.String post(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> params,
int timeout)
url - 需要访问的URLparams - 参数timeout - 超时设置,单位为毫秒public static Response post2(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> params, int timeout)
url - 需要访问的URLparams - 参数timeout - 超时设置,单位为毫秒public static Response post3(java.lang.String url, java.lang.Object body, Header header, int timeout)
public static Response upload(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> params, Header header, int timeout)
public static java.lang.String encode(java.lang.Object s)
public static java.lang.String encode(java.lang.Object s,
java.lang.String enc)
public static java.lang.String post(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String inenc,
java.lang.String reenc)
public static void setAutoSwitch(boolean use)
public static void setHttpProxy(java.lang.String host,
int port)
@Deprecated
public static void setSocktProxy(java.lang.String host,
int port)
public static void setSocketProxy(java.lang.String host,
int port)
public static ProxySwitcher getProxySwitcher()
public static void setProxySwitcher(ProxySwitcher proxySwitcher)
public static boolean disableJvmHttpsCheck()