2016-07-13 1 views
0

로컬 네트워크의 WPF 애플리케이션 내부에서 HTML 페이지에서 자체 호스팅 WCF로 파일 업로드를 시도했습니다. 이 같은WPF 내부의 자체 호스팅 WCF - 자바 스크립트 요청에서 Access-Control-Allow-Origin 405 오류

호스트 : 나는 자바 스크립트에 의해 http://localhost:8200/GettingStarted/에 액세스 할 때

 Uri baseAddress = new Uri("http://localhost:8200/GettingStarted/"); 
     ServiceHost selfHost = new ServiceHost(typeof(WCFUploader), baseAddress); 
     try 
     { 
      selfHost.AddServiceEndpoint(typeof(IWCFUploader), new WSHttpBinding(), "GettingStarted"); 
      ServiceMetadataBehavior smb = new ServiceMetadataBehavior(); 
      smb.HttpGetEnabled = true; 
      selfHost.Description.Behaviors.Add(smb); 
      selfHost.Open(); 
     } 
     catch (CommunicationException ce) 
     { 
      Console.WriteLine("An exception occurred: {0}", ce.Message); 
      selfHost.Abort();} 

하지만, 내가 액세스 제어 - 허용 - 원산지 (405) HTTP 오류가 있습니다.

아무도 도와 줄 수 있습니까?

답변

1

CORS (원본 출처 공유 리소스 공유) 구성 문제와 유사합니다.

JS는 localhost:8200에 호스팅되어 있지 않으므로이 XHR 요청을 허용하려면 특정 HTTP 헤더를 추가해야합니다.

이 답변은 모든 것을 자세히 설명합니다. https://stackoverflow.com/a/16039951/1503505

관련 문제