会话丢失,无法访问下载数据

本文关键字:访问 下载 数据 会话 | 更新日期: 2023-09-27 18:17:09

public static byte[] BBStorageGetFile(string filePath, int projectId) 
{
    var queryString = QueryStringEncoder.bbs_encode("a=g&p=" + filePath + "&s=" + projectId);
    var url = "http://www.buildbinder.com/base/storageFile.aspx?" + queryString;
    string urlB = HttpContext.Current.Request.Url.ToString();
    if (urlB.Contains("intranet.buildbinder.com"))
    {
        url = "http://intranet.buildbinder.com:8000/base/storageFile.aspx?" + queryString; 
    }
    Uri uri = new Uri(url);
    WebClient webClient = new WebClient();
    webClient.Credentials = CredentialCache.DefaultCredentials;
    webClient.UseDefaultCredentials = true;
    webClient.Headers.Add(HttpRequestHeader.Cookie, "culture");
    webClient.Headers.Add(HttpRequestHeader.Cookie, "mySession");
    webClient.Headers.Add(HttpRequestHeader.ContentType, "application/x-www-form-urlencoded");
    webClient.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
    byte[] file = webClient.DownloadData(uri);
    return file;
}

会话丢失,无法访问下载数据

问题已解决。有人更改了获取存储文件所需的一些参数,这个人没有与开发团队共享信息。(