У меня возникла странная проблема с междоменным вызовом веб-сервиса в Silverlight 4.
Сразу после запуска приложение вызывает веб-сервис на сервере тот же хост, с которого оно было загружено, но на другом порту (например, приложение находится по адресу http://www.mydomain.com:80 , а веб-сервис - по адресу http: // www.mydomain.com:81). SSL не используется. Хост предоставляет правильный файл clientaccesspolicy.xml, и все работает правильно большую часть времени (например, 99,9%).
Однако в некоторых случаях браузер не запрашивает clientaccesspolicy.xml, и в результате вызов веб-службы блокируется и завершается ошибкой с междоменной ошибкой.
В типичном случае это последовательность запросов, которые вы видите с помощью инструментов разработчика Fiddler или Chrome:
Однако в некоторых случаях вы видите только
Это происходит только на небольшом количестве машин (все под управлением Windows 7), если выполняются все эти условия:
На этих машинах, при тех обстоятельствах, проблема воспроизводима на 100%.
Что могло быть причиной этого? Что я могу предпринять, чтобы отследить проблему?