为了账号安全,请及时绑定邮箱和手机立即绑定

Android中的Http通信

难度中级
时长 4小时11分
学习人数
综合评分9.47
108人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.2 逻辑清晰
看到TomCAt才发现java那块没学过,有的返回去学java的WEB。。。。看来还是应该把java部分学完在学Android
用2.x倍速看的。一看就注意到在解析json的代码中,第二个for循环中的赋值有问题,应该用NAMEVALUEPAIR对应的。或者用数组来对应赋值。要不然运行的时候就是两个school变成最后同一个。运行时候老师都没有注意到。哈哈
我想说不可用把视频里面的的资源下载么 有的有有的又没有
这个内容是太难了不能怪老师,底子不够的人是很难接受的
代码有点乱啊 老师
HttpURLConnection和HtpClient都过时了,现在开发都用async-http
然后在dependencies{}中添加这两个包:
dependencies {
compile group: 'org.apache.httpcomponents', name: 'httpcore', version: '4.4.4'
compile group: 'org.apache.httpcomponents', name: 'httpmime', version: '4.4'
}

PS:注意只是添加这些代码就行,原来的不要动它。我自己这样弄可以跑起来,只是看起来比较乱,比较low。目前对Gradle不了解,暂时先这样用了。
AS要使用这两个过时包可以在Gradle(Module:app)中做如下尝试:
首先在android{}里添加如下内容:
android {
useLibrary 'org.apache.http.legacy'
packagingOptions{
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
}
}
看的好晕~~~~(>_<)~~~~
听老师说话好难受 感觉要窒息了
注意服务端要用out.print()返回,而不能用out.println()返回。
因为形如"name=张三 age=23\r\n"的信息是无法输出的哦,大概是"\r"会将数据清空吧。
至于AS如何引入这个过时的包,参考问答即可,只要一行代码。
有点听不懂。。。
听不懂的知识自己去百度看看,不要一言不和就说老师
老师讲的不够系统 ,缺少条理。
在子线程里执行改变UI的代码不太好吧!
课程须知
本课程是Android初级课程 1、熟练掌握基本的Android应用程序开发方法 2、熟练掌握Android中数据请求的方式 3、明白get请求和post请求的区别和联系
老师告诉你能学到什么?
1、了解http基本协议 2、掌握http交互请求,例如post、和get请求 3、使用代码实现Android中的post和get请求

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消