簡體   English   中英

WPF中的自托管WCF-Javascript請求中的Access-Control-Allow-Origin 405錯誤

[英]Self Hosting WCF inside WPF - Access-Control-Allow-Origin 405 error in Javascript request

我試圖將文件從html頁面上傳到本地網絡中WPF應用程序中的自托管WCF。

主機如下:

        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 /時 ,出現了Access-Control-Allow-Origin 405 Http錯誤。

有人可以幫助我嗎?

看起來像是CORS (跨域資源共享)配置問題。

您的JS可能未托管在localhost:8200 ,這要求您添加特定的HTTP標頭以允許此XHR請求。

該答案將詳細介紹所有內容: https : //stackoverflow.com/a/16039951/1503505

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM