如何用.net post 发送与接收xml信息 5
根据需要POST一个XML到别的服务器,然后别的服务器POSTXML到我的服务器,以前没接触过,网上找的不清楚。忘谁能说下,学习学习。能给源码更好。我也想用WEB服务啊,...
根据需要POST一个XML到别的服务器,然后别的服务器POSTXML到我的服务器,以前没接触过,网上找的不清楚。忘谁能说下,学习学习。能给源码更好。
我也想用WEB服务啊,这样的话我可以省好多事,可是人家的那服务是定了的,不会因为我这边更改...郁闷....最好是.NET的 展开
我也想用WEB服务啊,这样的话我可以省好多事,可是人家的那服务是定了的,不会因为我这边更改...郁闷....最好是.NET的 展开
2个回答
展开全部
写好url=Ip+XXX+?+你的参数名=XXX 协议怎么写就怎么填,让对方给你个已经写好的url也行
向url post过去你的XML
大致这样,思路不会错,我做这个很多
获取的话也差不多
string url = "http://abc.com/xyz.aspx";
byte[] postData = System.Text.Encoding.Default.GetBytes("username=abc&password=123");
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
request.ContentType = "application/x-www-form-urlencoded";
request.Method = "post";
request.ContentLength = postData.Length;
System.IO.Stream requestStream = request.GetRequestStream();
requestStream.Write(postData, 0, postData.Length);
requestStream.Close();
System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
System.IO.StreamReader sr = new System.IO.StreamReader(response.GetResponseStream(),System.Text.Encoding.Default);
Console.WriteLine(sr.ReadToEnd());
sr.Close();
response.Close();
CSDN 上随手找的。
向url post过去你的XML
大致这样,思路不会错,我做这个很多
获取的话也差不多
string url = "http://abc.com/xyz.aspx";
byte[] postData = System.Text.Encoding.Default.GetBytes("username=abc&password=123");
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
request.ContentType = "application/x-www-form-urlencoded";
request.Method = "post";
request.ContentLength = postData.Length;
System.IO.Stream requestStream = request.GetRequestStream();
requestStream.Write(postData, 0, postData.Length);
requestStream.Close();
System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
System.IO.StreamReader sr = new System.IO.StreamReader(response.GetResponseStream(),System.Text.Encoding.Default);
Console.WriteLine(sr.ReadToEnd());
sr.Close();
response.Close();
CSDN 上随手找的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询