realize http add channel