相关疑难解决方法(0)

C# - HttpWebRequest POST(登录Facebook)

我正在尝试在我的程序中登录Facebook并从那里解析一些信息(如姓名,个人资料图片等).

每次执行下面的代码时,我都会被重定向回Facebook的主页面.

string email = "email";
string pw = "pw";
string PostData = String.Format("email={0}&pass={1}", email, pw);

CookieContainer cookieContainer = new CookieContainer();

HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("");
req.CookieContainer = cookieContainer;
req.Method = "POST";
req.ContentLength = PostData.Length;
req.ContentType = "application/x-www-form-urlencoded";
req.AllowAutoRedirect = true;
req.UserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2";

ASCIIEncoding encoding = new ASCIIEncoding();
byte[] loginDataBytes = encoding.GetBytes(PostData);
req.ContentLength = loginDataBytes.Length;
Stream stream = req.GetRequestStream();
stream.Write(loginDataBytes, 0, loginDataBytes.Length);

HttpWebResponse webResp = (HttpWebResponse)req.GetResponse();

Stream datastream = webResp.GetResponseStream();
StreamReader …
Run Code Online (Sandbox Code Playgroud)

c# post facebook login httpwebrequest

19
推荐指数
2
解决办法
6万
查看次数

标签 统计

c# ×1

facebook ×1

httpwebrequest ×1

login ×1

post ×1