继续重构，抽象出getRequest和getResponseFromRequest两个函数名