Есть ли способ идентифицировать и избегать запроса к моей службе WCF из любых инструментов, таких как скрипач или пользовательский интерфейс SOAP.Как определить, является ли запрос службы WCF из браузера (любое клиентское приложение) или из инструментов Fiddler (или SOAP UI)?
ответ
Вы не можете, так как Fiddler и SOAP UI можно использовать для создания произвольных HTTP-сообщений, которые выглядят точно так же, как тот, который может отправить браузер.
Пожалуйста, объясните вашу фактическую проблему. Возможно, вы ищете аутентификацию.
У меня есть служба WCF REST (например: http: //localhost/RESTSERVICEdemo/Service1.svc/GetProductList/). При запуске из любого браузера он отлично работает и дает желаемый результат. Теперь моя проблема заключается в том, что у меня есть несколько страниц платежей и я хочу удостовериться, что эти страницы не попали через скрипача или какие-либо такие инструменты. Как я могу предотвратить. Спасибо заранее – Santosh
В этом случае см. дублированный вопрос, который я только что связал. – CodeCaster
есть способ, которым я могу использовать любую вещь из заголовка запроса (Origin/User-Agent/Host) и проверить, поступает ли запрос от браузера или скрипача? – Santosh
Дубликат [Требовать учетные данные для некоторых методов только в веб-службе WCF] (http://stackoverflow.com/questions/5700495/require-credentials-for-some-methods-only-in-wcf-web-service) , – CodeCaster