Ejemplo n.º 1
0
 public HttpRequest(HttpMethod method, Uri uri, HttpQuery query, RequestHeaders headers, IHttpData data)
 {
     this.Method   = method;
     this.Uri      = ConstructUri(uri, query);
     this.Headers  = headers ?? new RequestHeaders();
     this.Data     = data;
     this.useProxy = false;
 }
Ejemplo n.º 2
0
        Uri ConstructUri(Uri uri, HttpQuery query)
        {
            if (query == null)
            {
                return(uri);
            }
            StringBuilder sb = new StringBuilder();

            sb.Append(uri.AbsoluteUri);
            sb.Append(uri.AbsolutePath);
            sb.Append("?");
            if (uri.Query.Length > 0)
            {
                sb.Append(uri.Query.Substring(1));
                sb.Append("&");
            }
            sb.Append(query.ToString());
            return(new Uri(sb.ToString()));
        }
Ejemplo n.º 3
0
 public HttpRequest(HttpMethod method, Uri uri, HttpQuery query, IHttpData data) : this(method, uri, query, null, data)
 {
 }
Ejemplo n.º 4
0
 public HttpRequest(HttpMethod method, Uri uri, HttpQuery query, RequestHeaders headers) : this(method, uri, query, headers, null)
 {
 }
Ejemplo n.º 5
0
 public HttpRequest(HttpMethod method, Uri uri, HttpQuery query) : this(method, uri, query, null, null)
 {
 }