读Xamarin文档记录
//怎样判断Wifi是否连接
if (Connectivity.NetworkAccess == NetworkAccess.None) { ... }
连接改变的事件,判断事件改变后是否还处于连接状态
Connectivity.ConnectivityChanged += Connectivity_ConnectivityChanged; ... void Connectivity_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e) { bool stillConnected = e.IsConnected; }
在触发一个事件前,先判断网络是否连接的原因是:提升用户体验。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。HttpClient是通过Url发送请求和接收服务器响应的组件。
HttpClient client = new HttpClient();
使用HttpClient时使用PostAsnyc方法(异步请求)
HttpClient client = new HttpClient(); StringContent content = new StringContent(JsonConvert.SerializeObject(data),Encoding.UTF8, "application/json"); HttpResponseMessage response = await client.PostAsync("https://...", content);
HttpClient client = new HttpClient(); string text = await client.GetStringAsync("https://...");
HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
HttpClient client = new HttpClient(); StringContent content = new StringContent(JsonConvert.SerializeObject(data),Encoding.UTF8, "application/json"); HttpResponseMessage response = await client.PutAsync("https://...", content);

更多精彩