private void InitializeValues(HttpMethod method, Uri requestUri) { if (method == null) { throw new ArgumentNullException("method"); } if ((requestUri != null) && (requestUri.IsAbsoluteUri) && (!HttpUtilities.IsHttpUri(requestUri))) { throw new ArgumentException("Only 'http' and 'https' schemes are allowed.", "requestUri"); } this.method = method; this.requestUri = requestUri; this.version = HttpUtilities.DefaultVersion; }
private void InitializeValues(HttpMethod method, Uri requestUri) { if (method == null) { throw new ArgumentNullException("method"); } if ((requestUri != null) && (requestUri.IsAbsoluteUri) && (!HttpUtilities.IsHttpUri(requestUri))) { throw new ArgumentException(SR.net_http_client_http_baseaddress_required, "requestUri"); } this.method = method; this.requestUri = requestUri; this.version = HttpUtilities.DefaultVersion; }
private void InitializeValues(HttpMethod method, Uri?requestUri) { if (method == null) { throw new ArgumentNullException(nameof(method)); } if ((requestUri != null) && (requestUri.IsAbsoluteUri) && (!HttpUtilities.IsHttpUri(requestUri))) { throw new ArgumentException(SR.net_http_client_http_baseaddress_required, nameof(requestUri)); } _method = method; _requestUri = requestUri; _version = HttpUtilities.DefaultRequestVersion; }
private static void CheckBaseAddress(Uri baseAddress, string parameterName) { if (baseAddress == (Uri)null) { return; } if (!baseAddress.IsAbsoluteUri) { throw new ArgumentException(SR.net_http_client_absolute_baseaddress_required, parameterName); } if (!HttpUtilities.IsHttpUri(baseAddress)) { throw new ArgumentException(SR.net_http_client_http_baseaddress_required, parameterName); } }
private void InitializeValues(HttpMethod method, Uri?requestUri) { if (method is null) { throw new ArgumentNullException(nameof(method)); } if ((requestUri != null) && (requestUri.IsAbsoluteUri) && (!HttpUtilities.IsHttpUri(requestUri))) { throw new ArgumentException(HttpUtilities.InvalidUriMessage, nameof(requestUri)); } _method = method; _requestUri = requestUri; _version = HttpUtilities.DefaultRequestVersion; _versionPolicy = HttpUtilities.DefaultVersionPolicy; }
private static void CheckBaseAddress(Uri baseAddress, string parameterName) { if (baseAddress == null) { return; // It's OK to not have a base address specified. } if (!baseAddress.IsAbsoluteUri) { throw new ArgumentException("The base address must be an absolute URI.", parameterName); } if (!HttpUtilities.IsHttpUri(baseAddress)) { throw new ArgumentException("Only 'http' and 'https' schemes are allowed.", parameterName); } }
static bool IsAllowedAbsoluteUri(Uri requestUri) { return(!requestUri.IsAbsoluteUri || HttpUtilities.IsHttpUri(requestUri)); }