加入一些更为灵活的请求函数