У меня есть служба данных WCF, размещенная в Azure в качестве веб-роли Azure. Добавили модуль Http для аутентификации. Пользовательский модуль Http просматривает заголовок Authorization в заголовках запроса и аутентифицирует пользователя.
Когда я делаю Http-запрос к службе данных WCF, я сталкиваюсь с двумя проблемами. Происходит перенаправление Http.
Я делаю запрос к http: \ northwindsample.cloudapp.net \ SampleService.svc. Я получаю сообщение: «Нет операции прослушивания для http://rd00155d341b52/SampleService.svc,, но есть операция прослушивания для http://northwindsample.cloudapp.net/SampleService.svc/,, поэтому вы перенаправлены туда.
Хотя я делаю запрос к http: \ northwindsample.cloudapp.net \ SampleService.svc, он каким-то образом отправляется на http://rd00155d341b52/SampleService.svc и затем перенаправляется на реальный сервис. Я получаю Http 307 и в перенаправлении отсутствует заголовок авторизации.
Позже я обнаружил, что когда я добавляю косую черту, перенаправление не происходит.
Как я могу предотвратить это перенаправление из-за отсутствия косой черты? Также проблема в том, что заголовок авторизации не отправляется на перенаправленный Uri.
Спасибо