重构makeRequest方法