Silverlight 模拟 http请求 出现安全问题。
WebRequest request = HttpWebRequest.Create("http://www.cnblogs.com");
request.Method = "GET";
request.BeginGetResponse(HandleAsyncCallback, request);
public void GetRequestStream_Completed(IAsyncResult ar)
{
WebRequest wrq = (WebRequest)ar.AsyncState;
WebResponse wrs = wrq.EndGetResponse(ar);//运行到这就报安全错误
}
根据网上提示,加上clientaccesspolicy.xml这个跨域安全配置的文件,结果还是一样。 刚开始学,求高手解答
[解决办法]
Silverlight的WebRequest 经常会遇到跨域的问题,造成访问权限不足的错误。
楼主需要将跨域文件放在项目根目录下即可解决问题。
详细请参考:
http://www.silverlightchina.net/html/tips/2012/0715/17364.html
http://www.silverlightchina.net/html/tips/2012/0715/17376.html
http://www.silverlightchina.net/html/tips/2012/0110/13234.html
http://www.silverlightchina.net/html/tips/2011/1208/12407.html