예제 #1
0
 public Request(
     [NotNull] string method,
     [NotNull] Uri url,
     [CanBeNull] CompositeContent content,
     [CanBeNull] Headers headers = default)
     : this(method, url, content, null, null, headers)
 {
 }
예제 #2
0
 private Request(
     [NotNull] string method,
     [NotNull] Uri url,
     [CanBeNull] CompositeContent compositeContent,
     [CanBeNull] IStreamContent streamContent,
     [CanBeNull] Content content,
     [CanBeNull] Headers headers)
 {
     Method           = method ?? throw new ArgumentNullException(nameof(method));
     Url              = url ?? throw new ArgumentNullException(nameof(url));
     CompositeContent = compositeContent;
     StreamContent    = streamContent;
     Content          = content;
     Headers          = headers;
 }
예제 #3
0
 public Request WithContent([NotNull] CompositeContent content)
 {
     return(new Request(Method, Url, content, (Headers ?? Headers.Empty).Set(HeaderNames.ContentLength, content.Length)));
 }