Exemplo n.º 1
0
        public async void fetchAPIResponse(String url)
        {
            HttpClient httpClient = new HttpClient();

            HttpResponseMessage response = await httpClient.GetAsync(url);

            String responseBodyAsText = await response.Content.ReadAsStringAsync();

            response apiResp = new response();
            apiResp.Response = responseBodyAsText;

            finished(this, apiResp);
        }
Exemplo n.º 2
0
        public async void fetchAPIResponseAuthed(String url)
        {
            MultipartFormDataContent form = new MultipartFormDataContent();
            form.Add(new StringContent(username), "otpuser");
            form.Add(new StringContent(generateCombinedConnString()), "otphash");
            form.Add(new StringContent(currentAuthenticationSequence.ToString()), "otpsequence");

            HttpClient httpClient = new HttpClient();

            HttpResponseMessage response = await httpClient.PostAsync(url, form);

            String responseBodyAsText = await response.Content.ReadAsStringAsync();

            response apiResp = new response();
            apiResp.Response = responseBodyAsText;

            JObject obj = JObject.Parse(responseBodyAsText);

            authenticationPadding = (string)obj["newPadding"];
            salt = (string)obj["salt"];
            currentAuthenticationSequence = (long)obj["newSequence"];

            finished(this, apiResp);
        }