/// <summary> /// Applies OpenStack authentication to a request. /// </summary> /// <param name="url">The URL.</param> /// <param name="authenticationProvider">The authentication provider.</param> /// <returns> /// An authenticated request. /// </returns> public static PreparedRequest Authenticate(this Url url, IAuthenticationProvider authenticationProvider) { var client = new PreparedRequest(url, autoDispose: true); return client.Authenticate(authenticationProvider); }
/// <summary> /// Allow a specific set of HTTP status codes. /// </summary> /// <param name="request">The prepared request.</param> /// <param name="statusCodes">The allowed status codes.</param> /// <returns></returns> public static PreparedRequest AllowHttpStatus(this PreparedRequest request, params HttpStatusCode[] statusCodes) { return((PreparedRequest)((FlurlRequest)request).AllowHttpStatus(statusCodes)); }