public override HttpWebRequest BuildWebRequest(ITransmissionSettings transmissionSettings) { var baseRequest = base.BuildWebRequest(transmissionSettings); baseRequest.Method = GetHttpMethod(); var serializedBody = Body.Serialize(transmissionSettings); baseRequest.ContentType = serializedBody.ContentType; if (serializedBody.ContentLength != -1) { baseRequest.ContentLength = serializedBody.ContentLength; } if (serializedBody.HasContent) { var memoryStream = new MemoryStream(); serializedBody.WriteTo(memoryStream); memoryStream.Position = 0; var reader = new StreamReader(memoryStream); var debug = reader.ReadToEnd(); Console.WriteLine(debug); using (var stream = baseRequest.GetRequestStream()) { serializedBody.WriteTo(stream); } } return baseRequest; }
public RequestRunner( ITransmissionSettings transmissionSettings, IAuthenticator authenticator) { this.transmissionSettings = transmissionSettings; this.authenticator = authenticator; }
public ISerializableBody Serialize(ITransmissionSettings transmissionSettings, IArrayFormatter arrayFormatter) { var serialized = transmissionSettings.Serialize(body); var content = Encoding.UTF8.GetBytes(serialized); return(new SerializableByteArray(transmissionSettings.DefaultSerializerContentType, content)); }
public override HttpWebRequest BuildWebRequest(ITransmissionSettings transmissionSettings) { var baseRequest = base.BuildWebRequest(transmissionSettings); baseRequest.Method = "HEAD"; return baseRequest; }
public override HttpWebRequest BuildWebRequest(ITransmissionSettings transmissionSettings) { var baseRequest = base.BuildWebRequest(transmissionSettings); baseRequest.ContentType = transmissionSettings.DefaultSerializerContentType; return baseRequest; }
public RequestRunner( ITransmissionSettings transmissionSettings, IWebRequestGateway webRequestGateway, IAuthenticator authenticator) { this.transmissionSettings = transmissionSettings; this.webRequestGateway = webRequestGateway; this.authenticator = authenticator; }
public RequestRunner( ITransmissionSettings transmissionSettings, IAuthenticator authenticator, ICookieStrategy cookieStrategy, IArrayFormatter arrayFormatter) { this.transmissionSettings = transmissionSettings; this.authenticator = authenticator; this.cookieStrategy = cookieStrategy; this.arrayFormatter = arrayFormatter; }
public RequestMiddleware( SystemHttpClient client, ITransmissionSettings transmissionSettings, IArrayFormatter arrayFormatter, CookieContainer cookieContainer) { this.transmissionSettings = transmissionSettings; this.arrayFormatter = arrayFormatter; this.cookieContainer = cookieContainer; this.client = client; }
public ISerializableBody Serialize(ITransmissionSettings transmissionSettings) { if (resource.HasParameters) { var parameters = resource.GetEncodedParameters(); var content = Encoding.UTF8.GetBytes(parameters); return new SerializableByteArray("application/x-www-form-urlencoded", content); } return new SerializableByteArray(transmissionSettings.DefaultSerializerContentType, new byte[0]); }
public RequestRunner( SystemHttpClient client, ITransmissionSettings transmissionSettings, IArrayFormatter arrayFormatter, CookieContainer cookieContainer, MiddlewareCollection middleware) { var defaultMiddleware = new RequestMiddleware(client, transmissionSettings, arrayFormatter, cookieContainer); middleware.Append(defaultMiddleware); middlewareHead = middleware.BuildMiddlewareChain(); }
public ISerializableBody Serialize(ITransmissionSettings transmissionSettings, IArrayFormatter arrayFormatter) { if (resource.HasParameters) { var parameters = resource.GetEncodedParameters(arrayFormatter); var content = Encoding.UTF8.GetBytes(parameters); return(new SerializableByteArray("application/x-www-form-urlencoded", content)); } return(new SerializableByteArray(transmissionSettings.DefaultSerializerContentType, new byte[0])); }
public ISerializableBody Serialize(ITransmissionSettings transmissionSettings, IArrayFormatter arrayFormatter) { return(new MultipartMimeDocumentBody(resource, files)); }
public IContent Serialize(ITransmissionSettings transmissionSettings, IArrayFormatter arrayFormatter) { return(new MultipartMimeContent(resource, files)); }
public ISerializableBody Serialize(ITransmissionSettings transmissionSettings) { return new MultipartMimeDocumentBody(resource, files); }
public NullSerializableBody(ITransmissionSettings transmissionSettings) { this.transmissionSettings = transmissionSettings; }
public IContent Serialize(ITransmissionSettings transmissionSettings, IArrayFormatter arrayFormatter) { return(new NullContent(transmissionSettings)); }
public ISerializableBody Serialize(ITransmissionSettings transmissionSettings) { return new NullSerializableBody(transmissionSettings); }
public IContent Serialize(ITransmissionSettings transmissionSettings, IArrayFormatter arrayFormatter) { return(new StreamableContent( transmissionSettings.DefaultSerializerContentType, (stream, cancellationToken) => transmissionSettings.SerializeAsync(stream, body, cancellationToken))); }
public NullContent(ITransmissionSettings transmissionSettings) { this.transmissionSettings = transmissionSettings; }
public ISerializableBody Serialize(ITransmissionSettings transmissionSettings, IArrayFormatter arrayFormatter) { return(new NullSerializableBody(transmissionSettings)); }