2009-12-01 2 views
2

Я работаю над сайтом, управляемым Google Web Toolkit, который обменивается данными через AJAX с сервером WCF. После развертывания код GWT будет работать в том же домене, что и служба WCF, но при разработке/отладке локально они запускаются как отдельные процессы и, следовательно, на отдельных портах. Это заставляет моего браузера предположить, что я делаю перекрестный вызов сайта и оперативно блокирует любую связь между сервером и клиентом. Как вы можете себе представить, это не делает отладки счастливым делом.Разрешение «межсайтовых» вызовов между локальными портами

Все, что я могу сделать, чтобы убедить моего браузера, что это нормально, чтобы localhost: 1234 поговорить с localhost: 5678?

(фокусировка в первую очередь на Chrome и Firefox, BTW)

ответ

2

Таким образом, после нескольких дней страданий путем развития в IE, я, наконец, нашел очень приемлемое решение для этого. Теперь я запускаю сервлет HTTP Proxy (один из них от this post), который захватывает любые мои запросы, связанные с сервером, и перенаправляет их в правый порт.

Поскольку это сервлет, он легко распространяется через нашу систему управления исходным кодом, запускается автоматически при отладке и не сбрасывается с полученным Javascript при компиляции! Почти идеальное решение! Единственное, что могло бы сделать это лучше, это если Google упаковал один с GWT. Подсказка:

Смежные вопросы