最近写Android程序频繁用到Http的Get和Post、请求,每次写一个项目都要重新URL --> URLConnection实在是太麻烦,干脆,自己封装了一个。
分别处理Get和Post简单的表单,获取InputStream:
SimpleHttpGet.getInputStream(urlString, body);
SimpleHttpPost.getInputStream(urlString, body);SimpleString.getString(inputStream);
其中:
参数urlString表示Servlet或者action等目标Service服务,body表示参数。返回类型是InputStream。
参数InputStream表示刚刚获取的InputStream,其返回值是String。
下面进行简单的Get请求演示:
import site.iknown.http.SimpleHttpGet;
import site.iknown.http.SimpleString;
public class Simple
{
public static void main(String[] args)
{
System.out.println(SimpleString.getString(SimpleHttpGet.getInputStream("http://www.baidu.com", null)));
}
}
运行结果:
Post请求同样的道理,暂时没有表单能够演示,但是注意:Post不能多段式提交。