如果我有一个基于WCF SOAP(C#)的Web服务在我的本地IIS中运行 - 并且我制作了一个ASP.net网站,再次在我的本地IIS中运行 - 将使得HTTP请求调用从我的网页获得成功?或者是否有相同的原产地政策规则在这里发挥作用?同源策略和Web服务
0
A
回答
1
这取决于您的网站在IIS中的配置方式。看看这个维基百科article在同一来源政策。
比方说,您的WCF SOAP服务正在运行http://localhost/service/GetStuff.svc,并且您的ASP.NET网站正在运行http://localhost/mysite/Default.aspx。根据同一来源文章中的表格,调用应该成功,因为您的服务器主机在两种情况下都是相同的(localhost),并且仅在所引用的目录上有所不同。
但是,如果你的WCF SOAP服务上http://localhost:8080/service/GetStuff.svc运行,您的ASP.NET网站上http://localhost/mysite/Default.aspx(80默认端口)上运行,那么由于服务器主机在被访问的端口不同的调用将失败。
要考虑的三件事是主机,协议(http或https)和端口。根据文章,并非所有浏览器都强制执行端口。
我希望这会有所帮助。祝你好运!
顺便说一句,你的应用程序的工作?
相关问题
- 1. 同源策略问题调用的SharePoint Web服务
- 2. 同源策略
- 3. 是IndexedDB和同源策略
- 4. Safari和Javascript - 同源策略?
- 5. 同源策略和来自CDN的JS提供服务
- 6. QtWebkit同源策略
- 7. jFeed同源策略
- 8. XMLHttpRequest同源策略
- 9. 使用Flask服务静态资源 - 运行同源策略
- 10. Web服务的测试策略
- 11. 多种Web服务的存根策略?
- 12. 自定义WebLogic Web服务策略
- 13. 模拟web服务的策略
- 14. Web服务的部署策略
- 15. Selnium WebDriver如何克服同源策略
- 16. 超越服务器端请求的同源策略 - NodeJS/Express
- 17. Ajax同源策略和Jquery $ .getJSON
- 18. XMLHttpRequest和Phonegap ...同源策略与否?
- 19. jQuery .ajax和相同来源策略
- 20. IP地址和相同来源策略
- 21. History.js和同源策略穿越到SSL
- 22. 相同的来源策略和DOM
- 23. 同源策略的例外
- 24. JavaScript:“同源策略”失败
- 25. 同源策略文件
- 26. iframe - 位置 - 同源策略
- 27. 抑制同源策略
- 28. 违反了同源策略?
- 29. 同源策略局域网
- 30. javascript中的同源策略
感谢那个D Hoerster - 我已经设法让我的JavaScript调用我的web服务并返回xml给我。所以我非常高兴 - 他们确实共享相同的主机和协议 - 不确定端口,但我怀疑他们是一样的。 – Vidar 2010-08-10 16:00:22
很高兴能帮到你! – 2010-08-10 16:08:29