String post(String url)//默认30秒超时
byte[] post(String url,boolean isbinary)//默认30秒超时
String post(String url,int timeOut)//timeOut:超时限制,单位秒
byte[] post(String url,boolean isbinary,int timeOut)//timeOut:超时限制,单位秒
String post(String url,String params)
byte[] post(String url,String params,boolean isbinary)
String post(String url,HashMap<String, Object> params)
byte[] post(String url,HashMap<String, Object> params,boolean isbinary)
String post(String url,HashMap<String, Object> params,int timeOut)
byte[] post(String url,HashMap<String, Object> params,boolean isbinary,int timeOut)
String post(String url,String params,HashMap<String,String>files)//支持上传文件,默认60秒超时,files是键值对,键为上传表单名称,值为文件绝对路径
byte[] post(String url,String params,HashMap<String,String>files,boolean isbinary,int timeOut)//支持上传文件,默认60秒超时,files是键值对,键为上传表单名称,值为文件绝对路径
String post(String url,HashMap<String,Object> params,HashMap<String,String>files)//支持上传文件
byte[] post(String url,HashMap<String,Object> params,HashMap<String,String>files,boolean isbinary)//支持上传文件
String post(String url,HashMap<String,Object> params,HashMap<String,String>files,int timeOut)//支持上传文件
byte[] post(String url,HashMap<String,Object> params,HashMap<String,String>files,boolean isbinary,int timeOut)//支持上传文件
String post(String url,String params,int contentType)//提交无参数据,contentType为提交类型,1:json,2:xml;默认超时请求时间为30秒
byte[] post(String url,String params,int contentType,boolean isbinary)//提交无参数据,contentType为提交类型,1:json,2:xml;默认超时请求时间为30秒
String post(String url,String params,int contentType,int timeOut)//提交无参数据,contentType为提交类型,1:json,2:xml; timeOut:超时限制,单位秒
byte[] post(String url,String params,int contentType,boolean isbinary,int timeOut)//提交无参数据,contentType为提交类型,1:json,2:xml; timeOut:超时限制,单位秒
String post(String url,byte[] params)//提交无参二进制数据,默认超时请求时间为30秒
byte[] post(String url,byte[] params,boolean isbinary)//提交无参二进制数据,默认超时请求时间为30秒
String post(String url,byte[] params,int timeOut)//提交无参二进制数据,timeOut:超时限制,单位秒
byte[] post(String url,byte[] params,boolean isbinary,int timeOut)//提交无参二进制数据,timeOut:超时限制,单位秒
需要请求头时,有下面方法实现:
导入网络工具包org.jkas.utils.NetUtil,实例化后,调用工具包的以下方法实现含有请求头的请求
String postJson(String url,String
params,HashMap<String,String> headers) byte[] postJson(String url,String
params,HashMap<String,String> headers,boolean isbinary) String postXml(String url,String
params,HashMap<String,String> headers) byte[] postXml(String url,String
params,HashMap<String,String> headers,boolean isbinary) String postStr(String url,String
params,HashMap<String,String> headers) byte[] postStr(String url,String
params,HashMap<String,String> headers,boolean isbinary) static String postBytes(String url,byte[]
params,HashMap<String,String> headers) byte[] postBytes(String url,byte[]
params,HashMap<String,String> headers,boolean isbinary) String post(String url, Map<String, Object>
params,HashMap<String,String> headers) byte[] post(String url, Map<String, Object>
params,HashMap<String,String> headers,boolean isbinary) String postFile(String url, Map<String, Object>
params,HashMap<String,String> files,HashMap<String,String>
headers) byte[] postFile(String url, Map<String, Object>
params,HashMap<String,String> files,HashMap<String,String>
headers,boolean isbinary) 需要包含客户端请求证书时,有下面方法实现: 导入网络工具包org.jkas.utils.NetUtil,实例化后,调用以下方法实现含有证书请求 void setNeedCert(boolean needcert)//设置是否启用证书请求 void setCert(String certfile,String
certpass)//设置证书文件路径及证书密码,证书格式为PKCS12格式(.p12) 证书举例:
NetUtil net=new
NetUtil();
net.setNeedCert(true);
net.setCert("c:/cert.p12","123456");
String
res=net.get("https://localhost");
net.setNeedCert(false);//下一次请求不用证书
res=net.get("https://localhost/hello");
需要响应头时,有下面方法实现: 导入网络工具包org.jkas.utils.NetUtil,实例化后,调用以下方法实现含有请求头的请求 void setHeader(boolean needheader)//needheader为true则需要响应头 HashMap<String,String> getHeaders()//获取响应头内容 响应头案例:
NetUtil net=new
NetUtil();
net.setHeader(true);
String res=net.get("http://localhost");
HashMap<String,String>headers=net.getHeaders();
上传案例:
public void
httpup()
{
HashMap<String,String> files=new
HashMap<String,String>();
files.put("a1","f:/tt.txt");
files.put("a2","f:/k1.txt");
echo(post("http://localhost","a=b&c=d",files));
}