ASP.NET两种方式访问页面

 

1.用WebClient Post访问页面

#region 发送 Post
XmlDocument UserTree = GetUserTree();
XmlNode User = UserTree.SelectSingleNode("//user[@email='" + MyAccount + "']");
if (User != null)
{
string Param = string.Format("newwin=1&subject={0}&touser={1}&touserid={2}&touseremail={3}&tousertimezone=&ccuser=&ccuserid=&ccuseremail&ccusertimezone&content={4}&sendsms=1&fromuserid={5}&fromusertitle={6}&fromuseremail={7}",
HttpUtility.UrlEncode(ItemName),
HttpUtility.UrlEncode(User.GetAttribute("title")),
HttpUtility.UrlEncode(User.GetAttribute("id")),
HttpUtility.UrlEncode(MyAccount),
HttpUtility.UrlEncode(PostContent(context, xdom.SelectSingleNode("/root/transactionid").Value, Money, CreditCard, CardType, Address, City, State, Zip, ItemName, FirstName, LastName, Email )),
HttpUtility.UrlEncode(User.GetAttribute("id")),
HttpUtility.UrlEncode(User.GetAttribute("title")),
HttpUtility.UrlEncode(User.GetAttribute("email"))
);
WebClient Wc = new WebClient();
Wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
Wc.Headers.Add("User-Agent", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0)");
//Wc.Headers.Add("Content-Length", Param.Length.ToString());
Wc.Headers.Add("Cookie", "email=; org=sbsinc; lang=zh-cn; userid=; timezone=+08; theme=01; usertitle=; password=; orgid=");
Wc.UploadString("http://yourwebsteurl", "POST", Param);
Wc.Dispose();
}
#endregion

2.通过WebRequest,WebResponse访问页面

HttpWebRequest request = null;
HttpWebResponse response = null;

posted @ 2014-04-02 09:25  sundy.yip  阅读(371)  评论(0编辑  收藏  举报