public async void GetStringAsync() { var url = "http://x.newlifex.com"; var client = new TinyHttpClient(); var html = await client.GetStringAsync(url); Assert.True(!html.IsNullOrEmpty() && html.Length > 500); }
static async void Test1() { var url = "http://www.newlifex.com/"; //var url = "https://www.baidu.com/"; var client = new TinyHttpClient(); var html = await client.GetStringAsync(url); Console.WriteLine(html); }
/// <summary>开始</summary> /// <returns></returns> public virtual Boolean Start() { if (Active) { return(true); } if (NameServerAddress.IsNullOrEmpty()) { // 获取阿里云ONS的名称服务器地址 var addr = Server; if (!addr.IsNullOrEmpty() && addr.StartsWithIgnoreCase("http")) { var http = new TinyHttpClient(); var html = http.GetStringAsync(addr).Result; if (!html.IsNullOrWhiteSpace()) { NameServerAddress = html.Trim(); } } } var client = new NameClient(ClientId, this) { Name = "Name", Log = Log }; client.Start(); var rs = client.GetRouteInfo(Topic); foreach (var item in rs) { XTrace.WriteLine("发现Broker[{0}]: {1}", item.Name, item.Addresses.Join()); } _NameServer = client; return(Active = true); }