谢谢icktoofay,我尝试使用HttpWebRequest和HttpWebResponse.
当我通过传递诸如UserName和Password之类的凭证来请求URL时.
我将在响应中返回会话ID.
获得该会话ID后,如何进一步移动.
使用凭据/ cookie跟踪经过身份验证的用户.我正在下载文件的精确URL和凭据.如果你想使用Cookies,我会.我需要读取文件数据并将其写入/保存在指定位置.
我正在使用的代码是;
string username = "";
string password = "";
string reqString = "https://xxxx.com?FileNAme=asfhasf.mro" + "?" +
"username=" + username + &password=" + password;
byte[] requestData = Encoding.UTF8.GetBytes(reqString);
string s1;
CookieContainer cc = new CookieContainer();
var request = (HttpWebRequest)WebRequest.Create(loginUri);
request.Proxy = null;
request.CookieContainer = cc;
request.Method = "POST";
HttpWebResponse ws = (HttpWebResponse)request.GetResponse();
Stream str = ws.GetResponseStream();
//ws.Cookies
//var request1 = (HttpWebRequest)WebRequest.Create(loginUri);
byte[] inBuf = new byte[100000];
int bytesToRead = (int) inBuf.Length; …Run Code Online (Sandbox Code Playgroud)