封装request