コード例 #1
0
ファイル: RequestBuilder.cs プロジェクト: xyrus02/foundation
 private void SetHeaders(WebServiceClientRequest request)
 {
     foreach (var headerKey in mHeaders.Keys)
     {
         request.WriteHeader(headerKey, mHeaders[headerKey]);
     }
 }
コード例 #2
0
ファイル: RequestBuilder.cs プロジェクト: xyrus02/foundation
 private void SetAuthentication(WebServiceClientRequest request)
 {
     if (!mAuthentications.Any())
     {
         request.Authenticate();
     }
     else
     {
         request.Authenticate(mAuthentications.ToArray());
     }
 }
コード例 #3
0
        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);
        }