impl async transfer post for http
impl async transfer close interfaces
fix some compile error for vs
improve compiler detecting