WEB开发网
开发学院图形图像Flash Silverlight 2.0 正式版跨域提交数据全攻略 阅读

Silverlight 2.0 正式版跨域提交数据全攻略

 2008-10-27 11:49:10 来源:WEB开发网   
核心提示: public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { response.getWriter().print(&qu

public void doPost(HttpServletRequest request, HttpServletResponse response)
 throws ServletException, IOException {
  response.getWriter().print("您提交的数据是:" + request.getParameter("data"));
}

要在本机进行跨域测试,需要在hosts文件进行设置,如:

127.0.0.1 www.mengxianhui.com

127.0.0.1 www.xianhuimeng.com

这样,就可以在你自己的机器上进行跨域测试了,不过,需要记住,默认情况下,Silverlight 是不允许跨域访问的,因此,需要在接收数据的网站根目录下(记住是网站根目录,不是应用程序的根目录)放置一个策略文件,clientaccesspolicy.xml 或者 crossdomain.xml :

clientaccesspolicy.xml 内容设置如下:

查看复制到剪切板打印

<?xml version="1.0" encoding="utf-8"?>
<access-policy>
 <cross-domain-access>
  <policy>
   <allow-from http-request-headers="*">
    <domain uri="*" />
   </allow-from>
   <grant-to>
    <resource path="/" include-subpaths="true" />
   </grant-to>
  </policy>
 </cross-domain-access>
</access-policy>

crossdomain.xml 内容设置如下:

查看复制到剪切板打印

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
 <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

Tags:Silverlight 提交

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接