重构网络请求