实现所有的request