v3.0.x: request options is emptyObject by default