//怎样判断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);

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄