代码改变世界

asp.net C# 实现模拟请求(webrequest)

2012-05-02 12:16  xtsjh0001  阅读(499)  评论(0编辑  收藏  举报

HttpWebRequest webRequest = (HttpWebRequest)HttpWebRequest.Create(uri );
           webRequest.ContentType = "application/x-www-form-urlencoded;charset=gb2312";
           webRequest.Method = "POST";
           string postData = string.Format("appname={0}&channel={1}",parameter1,parameter2);
           byte[] bs = Encoding.Default.GetBytes(postData);
           using (Stream s = webRequest.GetRequestStream())
           {
               s.Write(bs, 0, bs.Length);
           }
           JSAppInfo jsApp = new JSAppInfo();
           using (WebResponse wr = webRequest.GetResponse())
           {
               StreamReader sr = new StreamReader(wr.GetResponseStream());
               string str = sr.ReadToEnd();
               jsApp = JsonConvert.DeserializeObject<JSAppInfo>(str);
               sr.Close();
               sr.Dispose();
           }