一个框架应该考虑的问题:
1,网络是耗时操作,线程管理
2,网络请求 HttpUrlConnection、Socket
3,http请求头、请求体、响应头、响应体的处理
4,路由
手写
1,构建一个Request,设置url、port、headers、formdata、content-type、content-length
2,根据request构建一个Call
3,为Call设置enqueue,设置回调
一个框架应该考虑的问题:
1,网络是耗时操作,线程管理
2,网络请求 HttpUrlConnection、Socket
3,http请求头、请求体、响应头、响应体的处理
4,路由
手写
1,构建一个Request,设置url、port、headers、formdata、content-type、content-length
2,根据request构建一个Call
3,为Call设置enqueue,设置回调