コード例 #1
0
        private HttpWebRequest CreateRequest(string url, YadWebAuth authent, IWebProxy proxy, long size, string userAgent)
        {
            var request = (HttpWebRequest)WebRequest.Create(url);

            request.Proxy           = proxy;
            request.CookieContainer = authent.Cookies;
            request.Method          = "PUT";
            request.ContentLength   = size;
            request.Referer         = "https://disk.yandex.ru/client/disk";
            request.Headers.Add("Origin", ConstSettings.CloudDomain);
            request.Accept    = "*/*";
            request.UserAgent = userAgent;
            request.AllowWriteStreamBuffering = false;
            return(request);
        }
コード例 #2
0
 public YaDCommonRequest(HttpCommonSettings settings, YadWebAuth auth) : base(settings, auth)
 {
     YadAuth = auth;
 }
コード例 #3
0
 public YadAuthDiskSkRequest(HttpCommonSettings settings, YadWebAuth auth) : base(settings, auth)
 {
 }
コード例 #4
0
 public YadUploadRequest(HttpCommonSettings settings, YadWebAuth authent, string url, long size)
 {
     Request = CreateRequest(url, authent, settings.Proxy, size, settings.UserAgent);
 }