fine tune HttpUtil.dart and support uriPost