0
我想從C#中使用System.Net.WebClient
從rapidshare下載文件。 我想使用http標題字段「Authorization:Basic」來實現授權。http C#System.Net.WebClient授權在rapidshare
我用下面的代碼做到這一點:
WebClient.Headers.Add(HttpRequestHeader.Authorization,
"Basic " +
Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(_userPass)));
問題是,當我訪問RapidShare的我得到一個重定向到一個子domoin RapidShare的,這意味着問題是,這個領域,授權(不像「Cookie」)不會被添加到第二個(重定向)請求中的hedear。
這阻止了我通過服務器進行身份驗證。 如何讓類通過帶重定向請求的授權標頭,還是有更好的方法來傳遞授權?
更好,「更有效」的方式來做到這一點,也許有不同的圖書館?
所有幫助將非常感激。