我最近一直在尝试构建一个跨域 web api,哇,这是一段坎坷的旅程。我对 Chrome、FF 和 Safari 等现代浏览器没有任何问题。问题在于 IE,它要求您在进行跨域调用时使用 XDR 而不是 $.ajax。第一个问题:如果我使用的是 Backbone.js,那么进行跨浏览器和跨域 ajax 调用的推荐方式是什么?
我在 IE 上遇到的另一个问题是,当您发出跨域 ajax 请求时,IE 有很多限制和限制,例如“请求的 Content-Type 标头仅支持文本/纯文本” -一个链接。因此,就我而言,我无法使用 MVC C# 框架绑定到我的模型,除非我手动绑定它。
无论如何,我的第二个也是最后一个问题是:像 Instagram、Facebook 和 Twitter 这样的公司如何构建他们的 API?我不是在寻找完整的指南,只是想知道它有多难。