Неверный запрос, когда клиент вызывает веб-сервис, который также вызывает другой веб-сервис - PullRequest
2 голосов
/ 24 ноября 2008

У меня есть клиентское приложение, которое вызывает функцию1 на веб-сервисе1 на сервере1 в локальной сети. Затем веб-сервис1 вызывает другой веб-сервис2 на удаленном сервере2.

Если открыть Internet Explorer на сервере 1 и указать его на функцию 1 на веб-сервисе 1 и запустить функцию, все в порядке.

Но если я запускаю его с клиентского компьютера, я получаю "неверный запрос", "protocolerror". Все остальные функции веб-сервиса работают нормально с клиента, только функция, которая сама вызывает другую функцию на другом сервере, получила эту ошибку.

Есть ли какой-то контекст безопасности, с которым я должен разобраться, о котором я не знаю, или что-нибудь еще, что вы можете догадаться из того, что я описал?

Клиент - это winXP и win2003, server1 - это виртуальный сервер 2003 на физическом сервере win2008.

Google не мог помочь мне здесь, я мог найти других с такими же проблемами, но без решения.

Когда я работаю в моей настройке разработки (webservice1 и клиент на моем компьютере, проблем нет)

1 Ответ

1 голос
/ 24 ноября 2008

Убедитесь, что учетная запись анонимного доступа (IUSR_blahblahblah) для вашей первой веб-службы является членом сетевой группы, которая имеет доступ ко второму веб-серверу.

...