分离出request的创建