日期:2014-05-18  浏览次数:20421 次

服务器端如何调用远端xml
我有一个.cs文件,还有一个远端的url可以返回一个xml文件,我如何在.cs文件中得到这个xml文件的内容呢?

------解决方案--------------------
帮顶
------解决方案--------------------
用webservice吧
------解决方案--------------------
看过一个静态页面生成的类似例子。方法是根据URL请求,获取当前动态页面内容。然后生成一个静态页面。好像也是根据WebRequest。
楼主可搜索看看
------解决方案--------------------
C# code
 
private string GetWebHtml(string strUrl)
{
WebClient wc = new WebClient();
wc.Credentials = CredentialCache.DefaultCredentials;
return wc.DownloadString(strUrl);
}

------解决方案--------------------
/*======================================
说明:封装单发接口
参数:
dst:目标手机号码
msg:发送短信内容
返回值:
true:发送成功;
false:发送失败
======================================*/
public bool SendSms(string DstMobile,string SmsMsg) 
{
string mToUrl=""; //即将引用的url
string mRtv=""; //引用的返回字符串

//编码
SmsMsg = System.Web.HttpUtility.UrlEncode(SmsMsg,System.Text.Encoding.GetEncoding("gb2312"));

// 用户调用
mToUrl="http://www.china-sms.com/send/ssend.asp?name=company&pwd=password&dst=" +DstMobile + "&msg=" + SmsMsg +"" ;

try
{
System.Net.HttpWebResponse rs =(System.Net.HttpWebResponse)System.Net.HttpWebRequest.Create(mToUrl).GetResponse(); 
System.IO.StreamReader sr = new System.IO.StreamReader(rs.GetResponseStream(), System.Text.Encoding.Default );
mRtv = sr.ReadToEnd();
}
catch
{
return false; //对 url http 请求的时候发生的错误 比如页面不存在 或者页面本身执行发生错误
}

if(mRtv.Substring(0,4)!="id=0")
{
return true;
}
else
{
Response.Write(mRtv);
return false;
}
}