Я использую VS2013 с IIS8. Мое приложение обращается к серверу с другим IP-адресом для входа в систему. Я успел сделать доступ из другого окна Windows, на котором работает Webstorm. Теперь мое приложение работает в VS2013, и я получаю эту ошибку:IIS Expess 8 не отправляет Access-Control-Allow-Origin с VS2013 Dev
XMLHttpRequest не может загрузить http://example.com/Token. В запрошенном ресурсе нет заголовка «Access-Control-Allow-Origin». Origin 'http://localhost:2757
', следовательно, не допускается. Ответ был HTTP код статуса 500.
Я попытался добавить следующее к моей веб-конфигурации, а также в файл IIS Express Config:
web.config
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
</customHeaders>
</httpProtocol>
</system.webServer>
ApplicationHost.config
<httpProtocol>
<customHeaders>
<clear />
<add name="X-Powered-By" value="ASP.NET" />
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
</customHeaders>
<redirectHeaders>
<clear />
</redirectHeaders>
</httpProtocol>
Все еще я получаю то же сообщение.
Есть ли у кого-нибудь идеи о том, как я могу это исправить. Также как я могу определить, установлен ли Access-Control-Allow_Headers, глядя на Fiddler?
Ваш порт отличается так ...Обратитесь к этому сообщению, которое касается аналогичной проблемы. http://stackoverflow.com/questions/9816591/origin-http-localhost1716-is-not-allowed-by-access-control-allow-origin –