Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }