A read-write HTTP request header.
상속: AHTTPPDUBuilder
예제 #1
0
        /// <summary>
        /// Create a new HTTP request.
        /// </summary>
        /// <param name="HTTPMethod">A HTTP method.</param>
        /// <param name="URI">An URI.</param>
        /// <param name="BuilderAction">A delegate to configure the new HTTP request builder.</param>
        /// <returns>A new HTTPRequest object.</returns>
        public HTTPRequestBuilder CreateRequest(HTTPMethod HTTPMethod,
                                                String URI,
                                                Action <HTTPRequestBuilder> BuilderAction = null)
        {
            var Builder = new HTTPRequestBuilder(this)
            {
                HTTPMethod = HTTPMethod,
                URI        = URI
            };

            BuilderAction?.Invoke(Builder);

            return(Builder);
        }
예제 #2
0
        /// <summary>
        /// Create a new HTTP request.
        /// </summary>
        /// <param name="HTTPMethod">A HTTP method.</param>
        /// <param name="URI">An URI.</param>
        /// <param name="BuilderAction">A delegate to configure the new HTTP request builder.</param>
        /// <returns>A new HTTPRequest object.</returns>
        public HTTPRequestBuilder CreateRequest(HTTPMethod                  HTTPMethod,
                                                String                      URI,
                                                Action<HTTPRequestBuilder>  BuilderAction  = null)
        {

            var Builder     = new HTTPRequestBuilder(this) {
                HTTPMethod  = HTTPMethod,
                URI         = URI
            };

            BuilderAction?.Invoke(Builder);

            return Builder;

        }