change: 发出异步请求，用block处理completion