Я пытаюсь найти наиболее удобный и эффективный (т.е. масштабируемый) способ создания междоменных запросов в Javascript, который позволяет использовать полные HTTP-глаголы (GET, POST, PUT, DELETE) в моих запросах. Наша проблема в том, что у нас легковесная архитектура, которая позволяет хранить данные и API-интерфейс распределяться по нескольким небольшим серверам, а также иметь один или два сервера, предоставляющих веб-сервисы, в основном написанные на чистом Javascript.
Я хочу иметь возможность использовать API из Javascript с наименьшим уродливым хаком / решением, я играл с JSONP, прокси на стороне сервера (не уверен, масштабируем ли?) И прокси iframe, но все это заканчивается необходимостью специальный функционал, размещенный в API для перевода этих запросов в обычные вызовы. Есть ли способ для меня, чтобы получить эту функциональность без раздражающего обходного пути, или я застрял с одним?
(Я также посмотрел на postMessage, но он все еще не полностью поддерживается и обеспечивает ту же проблему невозможности указать глагол HTTP.)