support setting request headers