HttpClient

//实例化httpClient

HttpClient _client=new HttpClient();
//给请求地址添加基地址
_client.BaseAddress = new Uri(_baseUrl);
//给请求加上默认请求头
_client.DefaultRequestHeaders.Add("token",token);
//做post请求,第一个参数是api接口,第二个是接口所需的data值(还有其他请求,post put get delete等)
var response = await _client.PostAsync("api/Account/RegisterAsync", new FormUrlEncodedContent(new KeyValuePair<string, string>[] {
new KeyValuePair<string, string>("Email",email), //要对应上api接口的参数名称
new KeyValuePair<string, string>("Password",password),
new KeyValuePair<string, string>("ConfirmPassword",confirmPassword)
}));
//把获取到的数据通过字符串的方式读取
var content = await response.Content.ReadAsStringAsync();
//使用JsonConvert将读取的字符串反序列化所需要的类型对象
var data = JsonConvert.DeserializeObject<Models.ResponseData>(content);

posted @ 2020-11-06 13:35  怀星  阅读(76)  评论(0)    收藏  举报