示例#1
0
        /// <summary>
        /// Combined url from <paramref name="request"/> and <paramref name="path"/>.
        /// </summary>
        /// <param name="request"><see cref="HttpRequest"/> instance.</param>
        /// <param name="path">Url path.</param>
        /// <returns>Url.</returns>
        private string GetUrl(TS.HttpRequest request, string path)
        {
            var combinedPath = string.Concat(request.ApplicationPath?.TrimEnd('/'), "/", path);
            var port         = request.Host.Port ?? -1;
            var uriBuilder   = new UriBuilder(request.Scheme, request.Host.Host, port, combinedPath);

            return(uriBuilder.Uri.ToString());
        }
 public DomainFromRequestResolver()
 {
     TS.HttpRequest currentRequest = TS.HttpContext.Current.Request ?? throw new Exception("Current request is empty.");
     _request = currentRequest;
 }
示例#3
0
 public FileUploadInfo(Stream fileContent, MS.HttpRequestBase request, IResourceStorage storage)
 {
     _request     = request;
     _fileContent = fileContent;
     _storage     = storage;
 }