Exemple #1
0
        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);
     }
 }
Exemple #5
0
        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;
        }
Exemple #6
0
        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);
            }
        }
Exemple #7
0
 static bool IsAllowedAbsoluteUri(Uri requestUri)
 {
     return(!requestUri.IsAbsoluteUri || HttpUtilities.IsHttpUri(requestUri));
 }