返回值,post及返回值

/// POST给服务器,返回要的值
/// </summary>
/// <param name="uid">用户名</param>
/// <param name="pwd">密码</param>
/// <param name="id">机子ID</param>
public void aa(string uid,string pwd,string id)
{
System.Net.WebClient WebClientObj = new System.Net.WebClient();
System.Collections.Specialized.NameValueCollection PostVars = new System.Collections.Specialized.NameValueCollection();
//提交的参数和值
PostVars.Add("vmusername", uid);
PostVars.Add("vmpassword", pwd);
PostVars.Add("idcip", id);
try
{
byte[] byRemoteInfo = WebClientObj.UploadValues("http://login.vm-idc.net:8000/xcp/xml/user_xml.php", "POST", PostVars);
//获取返回信息
string sRemoteInfo = System.Text.Encoding.UTF8.GetString(byRemoteInfo);
//
textBox1.Text += sRemoteInfo;
}
catch
{ }
}
public void bb()
{
string formUrl = "http://login.vm-idc.net:8000/xcp/xml/user_xml.php"; //url地址
string formData = "vmusername=testsz30&vmpassword=xuzhitecz&idcip=xuzhi"; //提交的参数
CookieContainer cookieContainer = new CookieContainer();
// 将提交的字符串数据转换成字节数组
//注意提交的编码 这边是需要改变的 这边默认的是Default:系统当前编码
byte[] postData = Encoding.Default.GetBytes(formData);
// 设置提交的相关参数
HttpWebRequest request = WebRequest.Create(formUrl) as HttpWebRequest;
//Encoding myEncoding = Encoding.GetEncoding("GBK");
request.Method = "POST";
//request.KeepAlive = false;
//request.AllowAutoRedirect = true;
request.ContentType = "application/x-www-form-urlencoded";
//request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)";
request.CookieContainer = cookieContainer;
request.ContentLength = postData.Length;
// 提交请求数据
System.IO.Stream outputStream = request.GetRequestStream();
outputStream.Write(postData, 0, postData.Length);
outputStream.Close();
HttpWebResponse response;
Stream responseStream;
StreamReader reader;
string srcString;
response = request.GetResponse() as HttpWebResponse;
responseStream = response.GetResponseStream();
reader = new System.IO.StreamReader(responseStream, Encoding.GetEncoding("UTF-8"));
srcString = reader.ReadToEnd();
textBox1.Text = srcString; //返回值赋值
reader.Close();
}
Tags: 

延伸阅读

最新评论

发表评论