发表于: 2016-11-13 23:35:49
2 720
学习了get和post两种网络请求方式。
用的类是HttpUrlConnection,先创建一个Url对象,调用openConnection()方法,得到UrlConnection对象,向下转型为HttpUrlConnection。
然后可以设置请求方式(get,post,head等等),还有请求超时时间。根据responseCode(响应码)的类型来判断请求是否成功。
如200是请求成功,40du4是服务器有问题,等等。
getInputStream()方法来得到服务器返回的具体数据的输入流,一般转化为String类型得到json数据,解析来取得具体信息。
如果要向服务器提交数据,如提供用户名,密码等参数,则应该在getInputStream()方法之前进行数据的提交,用DataOutputStream对象的writeBytes()方法提交数据,如writeBytes("username=admin&password=123456");
最后,网络请求是一个耗时操作,要新开一个工作线程来完成。
HttpClient看了个开头,明天再继续看。
评论