private void SetHeaders(WebServiceClientRequest request) { foreach (var headerKey in mHeaders.Keys) { request.WriteHeader(headerKey, mHeaders[headerKey]); } }
private void SetAuthentication(WebServiceClientRequest request) { if (!mAuthentications.Any()) { request.Authenticate(); } else { request.Authenticate(mAuthentications.ToArray()); } }
public WebServiceClientRequest CreateRequest(RequestVerb verb, string relativeUri, IKeyValueStore <object> queryParameters = null) { var innerRequest = WebRequest.CreateHttp(CreateRequestUri(verb, relativeUri, queryParameters)); innerRequest.Method = verb.ToString().ToUpper(); innerRequest.Accept = CommunicationStrategy.ContentType; innerRequest.ContentType = $"{CommunicationStrategy.ContentType}; charset={(mConfiguration.Encoding ?? Encoding.UTF8).WebName}"; var request = new WebServiceClientRequest(mConfiguration, CommunicationStrategy, innerRequest); return(request); }