Служба WCF 405 Ошибка при использовании прокси - PullRequest
1 голос
/ 22 февраля 2011

У меня есть служба WCF, которая прекрасно работает, если я не пытаюсь использовать прокси в потоке связи, например:

AnonClient anonService = new AnonClient();  
var bindHttp = anonService.Endpoint.Binding as BasicHttpBinding;  
bindHttp.ProxyAddress = new Uri("http://149.169.227.131:3127");  
bindHttp.BypassProxyOnLocal = false;  
bindHttp.UseDefaultWebProxy = false;  

Как только прокси-сервер введен - и это может быть любой прокси -IIS немедленно отклоняет запрос с ошибкой 405.На уровне IIS не происходит аутентификация - я беру все в коде - анонимный доступ включен - так что не так с моей конфигурацией IIS?

1 Ответ

0 голосов
/ 23 апреля 2012

Просто чтобы закрыть этот цикл, проблема заключалась в использовании открытого прокси с сервисом WCF, который по умолчанию испускает SOAP. Большинство открытых прокси блокируют SOAP и закрывают все. Решение на самом деле простое - добавить атрибуты JSON поверх вызовов службы WCF и запустить через интерфейс RESTful

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...