WPF 中的自承载 WCF - Javascript 请求中的访问控制允许源 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
相关文章:
- Javascript 受客户端和访问控制允许源的限制
- Azure Blob 存储 请求的资源错误中不存在访问控制允许源标头
- Socket.io 请求的资源上不存在“访问控制允许源”标头.因此,不允许访问源“http://localhost”
- Android 4.1 上的访问控制允许源错误
- 跨源资源错误:请求的资源上不存在“访问控制允许源”标头
- 访问控制允许源错误
- 意外的访问控制允许源错误
- CORS 标头“访问控制允许源”丢失,但它存在于标头中
- 访问控制允许源不允许 AJAX 源空
- 交叉请求时出错:“访问控制允许源不允许源”
- 将所有域添加到 CORS(访问控制允许源:*)的安全隐患
- Foursquare 返回“无访问控制允许源”标头显示错误
- 是来自浏览器或 XmlHttpRequest 的“没有'访问控制-允许源'标头”错误消息
- 旧系统的 CORS 问题 - 没有“访问控制允许源”标头
- AJAX 请求收到“请求的资源上不存在'访问控制-允许源'标头”错误
- 执行预检请求时是否需要访问控制允许源 CORS 标头
- ajax jonp 不应该适用于 请求的上不存在“访问控制-允许源”标头
- 为什么如果此 API 给出“无访问控制允许源标头”,我可以通过地址栏或 http://www.hurl.it 访问它
- 在某些情况下没有“访问控制-允许源”标头错误,但在其他情况下则没有
- 无法在使用 CORS 和 Mandrill 的 Node Express 中找出“没有'访问控制-允许源'