网络
文章平均质量分 55
m0_37588684
Android初级民工
展开
-
http协议
1.TCP/IP协议:关注客户端与服务器之间数据传输是否成功TCP三次握手和四次挥手:2.HTTP协议:是在TCP/IP协议之上封装的一层协议,首先关注数据传输是否成功,然后关注数据传输的格式是否规范;例如:对于浏览器来说需要要求不同服务器发送的响应数据格式必须一致,对于服务器来说需要要求不同浏览器发送的请求数据的格式必须一致。HTTP URL格式如下所示:http://host[":"port][原创 2017-09-09 23:35:27 · 280 阅读 · 0 评论 -
HttpURLConnection的get请求
首先需要获取HttpURLConnection的实例,需要new出一个URL对象,并传入目标网址,然后调用openConnection()方法即可如下所示:URL url = new URL("http://www.baidu.com"); HttpURLConnection connection = (HttpURLConnection)url.openConnection();得原创 2017-09-23 14:25:48 · 2342 阅读 · 0 评论 -
HttpURLConnection的post请求上传键值对和json数据
使用Tomcat服务器,具体配置web可参考:Eclipse创建JAVA web工程 创建完成后编写Servlet,代码如下:import java.io.IOException;import java.io.InputStream;import java.util.Enumeration;import javax.servlet.ServletException;import javax原创 2017-10-02 21:10:06 · 2318 阅读 · 0 评论 -
okHttp基本使用
okHttp的异步get请求: OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("http://10.0.2.2:8080/myweb/test.json") .method("GET",null)原创 2017-10-03 13:48:56 · 269 阅读 · 0 评论 -
Retrofit基本使用
首先配置build.gradlecompile 'com.squareup.retrofit2:retrofit:2.3.0'compile 'com.squareup.retrofit2:converter-gson:2.3.0'//ConverterFactory的Json依赖包,让JSON和Java对象相互转换,这里需要值得注意的是导入的retrofit2包的版本必须要一致,否则就会报错。原创 2017-10-19 17:35:40 · 423 阅读 · 0 评论 -
oKHttp基本封装
需求:get请求和post请求,上传文件和下载文件时返回进度oKHttpClient实例只创建一次如果用户在结果还未返回时又连续多次请求相同的api,只保留最后一次,前面的中断请求返回的JSON数据转化成实体对象访问服务器是异步请求,将请求结果回调到主线程首先用一个抽象类用于回调public abstract class ResultCallback { public abstr原创 2017-10-17 15:01:45 · 242 阅读 · 0 评论 -
Retrofit下载文件进度
默认情况下,Retrofit在处理结果前会将整个Server Response读进内存,这在JSON或者XML等Response上表现还算良好,但如果是一个非常大的文件,就可能造成OutofMemory异常。因此我们在进行下载大文件时需要使用@Streaming注解,使用@Streaming主要作用是把实时下载的字节就立马写入磁盘,而不用把整个文件读入内存。final ExecutorSe原创 2017-10-20 13:28:55 · 1390 阅读 · 1 评论