Пример #1
0
        private async Task <HttpStatusCode> Request(IHeaderDictionary customHeaders, HttpMethod method, string route = null, IList <KeyValuePair <string, string> > queryParameters = null, Stream payload = null)
        {
            var url = await GetUrl(route, customHeaders, queryParameters);

            // If we are calling to our own services, keep the JWT assertion
            var strippedHeaders = customHeaders.StripHeaders(IsInsideAuthBoundary);

            return(await WebRequest.ExecuteRequest(url, payload : payload, customHeaders : strippedHeaders, method : method));
        }
Пример #2
0
        private async Task <T> RequestAndReturnResult <T>(IHeaderDictionary customHeaders, HttpMethod method, string route = null, IList <KeyValuePair <string, string> > queryParameters = null, Stream payload = null) where T : ContractExecutionResult
        {
            var url = await GetUrl(route, customHeaders, queryParameters);

            // If we are calling to our own services, keep the JWT assertion
            var strippedHeaders = customHeaders.StripHeaders(IsInsideAuthBoundary);

            var result = await WebRequest.ExecuteRequest <T>(url, payload : payload, customHeaders : strippedHeaders, method : method);

            log.LogDebug($"{nameof(RequestAndReturnResult)} Result: {JsonConvert.SerializeObject(result)}");

            return(result);
        }