使用客户端Internet从客户端浏览器读取返回Xml格式数据的Url,而不向服务器发送请求
Read a Url Returning Data In Xml Format From Client Browser Without Sending Requst To Server, Using Client Side Internet
我得到了一个URL http://www.straitstimes.com/print/singapore/rss.xml#,它将以XML格式返回数据,我必须利用客户端互联网来检索数据,而不是服务器端互联网。
我的意思是即使服务器上没有任何互联网接入,我也应该利用客户端互联网获取数据
我试过使用这个代码
System.Net.WebClient webClient = new System.Net.WebClient();
strSource = webClient.DownloadString(url);
webClient.Dispose();
我也试过使用
XmlDocument doc = new XmlDocument();
doc.Load(url);
strSource = doc.InnerXml;
但它没有帮助我
我也不能使用服务器来检索数据,我必须从客户端浏览器做到这一点,而不需要请求服务器。
请建议我怎么做…
谢谢
您不能这样做,因为实现它的唯一方法是使用javascript AJAX调用,除非此RSS提要不在您的站点上托管,并且同源策略限制将阻止您访问它。
对于同源策略限制,有两种可能的解决方案:- JSONP(不会在你的情况下工作,因为这是XML,而不是JSON)
- 歌珥
所以这只会在远程服务器支持CORS
时工作。当然,只有在支持CORS的浏览器中。
相关文章:
- 如何从Url客户端获取Id
- 如何在文本框中验证客户端的youtube url
- 没有客户端 URL 处理的动态网站
- 为什么 ExpressionEngine 似乎从 iframe 客户端中删除了 src URL
- 如何在 IIS 日志中捕获客户端外部 URL 单击
- 如何将 url (http://example.com) 的一个实例限制为仅在客户端打开一次
- 在操作方法中保存图像,然后将 URL 返回给客户端
- 在不打开新页面的情况下从浏览器调用客户端URL
- 如果文件的URL位于客户端系统中,则使用javascript将任何类型的文件转换为Base64
- 根据客户端访问URL的次数,从服务器提供不同的JS文件
- 如何从客户端id和客户端机密中获取同意屏幕url
- 从外部URL客户端获取数据
- 从Express服务的客户端React应用上的一致url路由
- 使用客户端Internet从客户端浏览器读取返回Xml格式数据的Url,而不向服务器发送请求
- 如何在Meteor中重定向到外部URL并收集客户端数据
- 网站url的Asp.net MVC 2客户端验证
- 想法如何发送一个应用程序的url到客户端(除了电子邮件和短信)
- 如何在构建时更改客户端JS内部的URL
- 是否可以使用JavaScript获取客户端上给定链接的重定向链中的所有URL
- Javascript Croppie.从客户端url裁剪图像,然后保存