Используйте базовую аутентификацию NuSoap в C # - PullRequest
1 голос
/ 23 июля 2010

Он там,

У меня есть базовый веб-сервис, который работает на C #, если я уберу опцию Basic auth. Но когда я добавляю базовый механизм аутентификации и устанавливаю NetworkCredentials в C #, я получаю эту странную ошибку.

C # выполняет аутентификацию правильно, но после этого что-то пошло не так.

Service s = new Service();
s.Credentials = new Credentials("jan", "password");

String result = s.getData();

Я получаю ошибку: HTTP-статус 400: Неверный запрос. Когда я смотрю в свой error_log, я вижу эту ошибку:

[Пт, 23 июля 14:53:33 2010] [ошибка] [клиент 192.165.10.47] Неверный URI в запросе 1POST /testzooi/rpc/index.php HTTP / 1.1

1 Ответ

0 голосов
/ 09 февраля 2011

Я проверял с помощью mono #c и не вижу объекта Service, если это System.Web.Services или установка службы WSDL. Service.Credentials, по-видимому, устанавливает боллеевское значение, а не объект Credentials.

...