public async Task <BaseApiResponse> Profile() { BaseDataResponse <Profile> registerResponse = null; HttpClient _client = new HttpClient(); _client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); _client.DefaultRequestHeaders.Add("client", Client_Token); _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", privateToken); var response = _client.PostAsync("http://devapi.dxmb.vn/api/v1/get-profile", null).Result; if (response.IsSuccessStatusCode) { var result = response.Content.ReadAsStringAsync().Result; registerResponse = JsonConvert.DeserializeObject <BaseDataResponse <Profile> >(result); } return(registerResponse); }
private async Task <BaseDataResponse <dynamic> > GetResource() { BaseDataResponse <dynamic> ResourceResponse = null; HttpClient _client = new HttpClient(); //_client.BaseAddress = new Uri("http://devapi.dxmb.vn"); _client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); _client.DefaultRequestHeaders.Add("client", Client_Token); _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", privateToken); _client.Timeout = TimeSpan.FromSeconds(100); var response = await _client.GetAsync("http://devapi.dxmb.vn/api/v1/resources"); if (response.IsSuccessStatusCode) { var result = response.Content.ReadAsStringAsync().Result; ResourceResponse = JsonConvert.DeserializeObject <BaseDataResponse <dynamic> >(result); } return(ResourceResponse); }
private async Task <BaseDataResponse <LoginResponse> > login() { BaseDataResponse <LoginResponse> loginResponse = null; var parameters = new Dictionary <string, string> { { "username", "*****@*****.**" }, { "password", "123456789" } }; var encodedContent = new FormUrlEncodedContent(parameters); HttpClient _client = new HttpClient(); _client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); _client.DefaultRequestHeaders.Add("client", Client_Token); var response = _client.PostAsync("http://devapi.dxmb.vn/api/v1/login", encodedContent).Result; if (response.IsSuccessStatusCode) { var result = response.Content.ReadAsStringAsync().Result; loginResponse = JsonConvert.DeserializeObject <BaseDataResponse <LoginResponse> >(result); } return(loginResponse); }
private async Task <BaseDataResponse <dynamic> > AddResource(Resource resource) { BaseDataResponse <dynamic> ResourceResponse = null; var serializedProduct = JsonConvert.SerializeObject(resource); var myAwesomeDictionary = JsonConvert.DeserializeObject <Dictionary <string, string> >(serializedProduct); var encodedContent = new FormUrlEncodedContent(myAwesomeDictionary); var content = new StringContent(serializedProduct, Encoding.UTF8, "application/json"); HttpClient _client = new HttpClient(); _client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); _client.DefaultRequestHeaders.Add("client", Client_Token); _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", privateToken); var response = _client.PostAsync("http://devapi.dxmb.vn/api/v1/resources", encodedContent).Result; if (response.IsSuccessStatusCode) { var result = response.Content.ReadAsStringAsync().Result; ResourceResponse = JsonConvert.DeserializeObject <BaseDataResponse <dynamic> >(result); } return(ResourceResponse); }