我正嘗試通過WebRequest登錄網站。我在這裏得到一個例外:無效的Uri:uri方案無效
WebRequest req = WebRequest.Create(formUrl.Trim());
string url,string username,string password
來自一個文本框。這是全碼:
public void LoginToUrl(string url,string username, string password)
{
formUrl = url;
formParams = string.Format("username={0}&password={1}", username,password);
WebRequest req = WebRequest.Create(formUrl.Trim());//
req.ContentType = "application/x-www-form-urlencoded";
req.Method = "POST";
bytes = Encoding.ASCII.GetBytes(formParams);
req.ContentLength = bytes.Length;
using (Stream os = req.GetRequestStream())
{
os.Write(bytes, 0, bytes.Length);
}
WebResponse resp = req.GetResponse();
cookieHeader = resp.Headers["Set-cookie"];
}
這是POST數據:
Host=internetlogin1.cu.edu.ng
User-Agent=Mozilla/5.0 (Windows NT 10.0; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0
Accept=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language=en-US,en;q=0.5
Accept-Encoding=gzip, deflate
請參閱本link
Connection=keep-alive
Content-Type=application/x-www-form-urlencoded
Content-Length=49
POSTDATA=dst=&popup=true&username=13ck015373&password=F3NB
那麼,如何網址是什麼樣子? –
https://internetlogin1.cu.edu.ng/login只能通過我的學校內網訪問 –
在瀏覽器中,按F12並使用調試器來檢查發佈的內容。將此添加到您的問題。 –