public FileUploader(IRestClient restClient, string authorizationHeader, string userAgent) { _restClient = restClient; _restClient.AddHeader(SamplesClient.AuthorizationHeaderKey, authorizationHeader); _restClient.AddHeader("User-Agent", userAgent); if (_restClient is JsonHttpClient jhc) { jhc.ResultsFilterResponse = (response, o, method, uri, request) => LocationResponseHeader = response.Headers?.Location.ToString(); } }
/// <summary> /// Register the specified username, password and emailAddress. /// </summary> /// <param name="username">Username.</param> /// <param name="password">Password.</param> /// <param name="emailAddress">Email address.</param> /// <returns>"" = success</returns> public static async Task <string> Register(string username, string password, string emailAddress) { IRestClient client = null; try { client = Xamarin.Forms.DependencyService.Get <IRestClient>(Xamarin.Forms.DependencyFetchTarget.NewInstance); client.AddHeader("Authorization", "Basic " + Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes($"{username}:{password}"))); var body = new CodeCamp2016.Models.Register(); body.EmailAddress = emailAddress; var result = await client.PutAsync <string>($"{ServiceUrl}Login/Register", body); return(result); } catch (WebResponseException ex) { return(ex.Message); } catch (Exception ex) { return("Unknown Error"); } finally { if (client != null) { client.Dispose(); client = null; } } }
/// <summary> /// Login /// </summary> /// <param name="username">Username.</param> /// <param name="password">Password.</param> /// <returns>"" = success</returns> public static async Task <string> Login(string username, string password) { IRestClient client = null; try { client = Xamarin.Forms.DependencyService.Get <IRestClient>(Xamarin.Forms.DependencyFetchTarget.NewInstance); client.AddHeader("Authorization", "Basic " + Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes($"{username}:{password}"))); var result = await client.GetAsync <string>($"{ServiceUrl}Login"); return(result); } catch (WebResponseException ex) { return(ex.Message); } catch (Exception ex) { return(ex.Message); } finally { if (client != null) { client.Dispose(); client = null; } } }
public static Task<ServiceResponse<TwitterAuthResponse>> Login( Twitter twitterInfo, string applicationId, string apiKey, IRestClient restClient) { var request = new TwitterAuthRequest () { authData = new AuthData () { twitter = twitterInfo } }; restClient.AddHeader ("X-Parse-Application-Id", applicationId); restClient.AddHeader ("X-Parse-REST-API-Key", apiKey); return restClient.PostAsync<TwitterAuthResponse>("https://api.parse.com/1/users", request, Format.Json); }
public static Task <ServiceResponse <TwitterAuthResponse> > Login( Twitter twitterInfo, string applicationId, string apiKey, IRestClient restClient) { var request = new TwitterAuthRequest() { authData = new AuthData() { twitter = twitterInfo } }; restClient.AddHeader("X-Parse-Application-Id", applicationId); restClient.AddHeader("X-Parse-REST-API-Key", apiKey); return(restClient.PostAsync <TwitterAuthResponse>("https://api.parse.com/1/users", request, Format.Json)); }
public FileUploader(IRestClient restClient, string authorizationHeader, string userAgent) { _restClient = restClient; _restClient.AddHeader(SamplesClient.AuthorizationHeaderKey, authorizationHeader); _restClient.AddHeader("User-Agent", userAgent); }