서비스에 대한 액세스를 허용하는 clientaccesspolicy.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>
--------------------------------------------------------------------------------------------------------------
접근하기 테스트
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.IO;
namespace SilverlightApplicationCardTest
{
public partial class Page : UserControl
{
public Page()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
WebClient wc = new WebClient();
wc.OpenReadCompleted += new OpenReadCompletedEventHandler(wc_OpenReadCompleted);
//URL 여기에 clientaccesspolicy.xml 와 crossdomain.xml 이 있어야 합니다
wc.OpenReadAsync(new Uri("접근할려는 URL"));
}
void wc_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
if (e.Error == null)
{
Stream responseStream = e.Result;
// Continue working with responseStream here...
StreamReader sr = new StreamReader(responseStream);
this.txt.Text = sr.ReadLine();
}
}
}
}
'C#.NET' 카테고리의 다른 글
Ajax Toolkit 을 이용한 실시간 (페이지 전환없이) 파일업로드 구현하기 (2) | 2009.12.01 |
---|---|
WCF 웹서비스를 이용한 데이터 바인딩 (0) | 2009.12.01 |
(웹서비스 최소용량 해결방법)할당량을 늘리려면 적합한 바인딩 요소에서 MaxReceivedMessageSize 속성을 사용하십시오 (0) | 2009.12.01 |
System.Data.SqlServerCe 오류해결방법 (0) | 2009.12.01 |
클릭원스를 이용한 dll 자동다운로드 (0) | 2009.11.30 |
실버라이트 웹서버에서 작동안될때(MIME 형식 설정) (0) | 2009.11.30 |
DIV 태그로 전체화면 채우기 (0) | 2009.11.30 |
실버라이트3 외부실행 만들기 (0) | 2009.11.30 |
클래스 라이브러리에서 web.config 접속정보 읽어오기 (0) | 2009.11.30 |
BLOB 저장된 이미지 웹상에 출력하기 (0) | 2009.11.30 |