2016-07-13 3 views
0

ローカルネットワークのWPFアプリケーション内でHTMLページから自己ホスティングWCFにファイルをアップロードしようとしました。このようなWPF内の自己ホスティングWCF - JavascriptリクエストのAccess Control-Allow-Origin 405エラー

ホスト:

 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();} 

しかし、私はJavascriptでhttp://localhost:8200/GettingStarted/にアクセスしようとすると、私はアクセス制御 - 許可 - 起源405 HTTPエラーを持っています。

誰かが私を助けることができますか?

答えて

1

CORS(クロスオリジンリソース共有)構成の問題のように見えます。

あなたのJSはlocalhost:8200でホストされていない可能性があります。このXHR要求を許可するには、特定のHTTPヘッダーを追加する必要があります。

この回答は詳細にそれをすべてひそかなければならない。 https://stackoverflow.com/a/16039951/1503505

関連する問題