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()