sameralkhalili Ответов: 2

Как скрыть сообщение “отсутствующий параметр”


In an asp.net web service (asmx), how do I hide the error messages that are sent to the client when it doesn't send the proper parameter: "Missing parameter: parameterName."?


Что я уже пробовал:

.
<pre>In an asp.net web service (asmx), how do I hide the error messages that are sent to the client when it doesn't send the proper parameter: "Missing parameter: parameterName."?

2 Ответов

Рейтинг:
1

Richard Deeming

Согласно этому потоку so, вам нужно изменить customErrors режим в вашем web.config файл:
service - Soap FaultString показывает подробное сообщение об ошибке, а не короткое сообщение об ошибке - переполнение стека[^]

<configuration>
    <system.web>
        <customErrors mode="On" />
    </system.web>
</configuration>


Рейтинг:
0

Patrice T

Цитата:
Как скрыть сообщение “отсутствующий параметр”

У вас есть около 2 вариантов:
- Не делай этой неправильной просьбы вообще.
- Сделайте запрос с правильными параметрами.


sameralkhalili

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

Patrice T

Предоставление контекста имеет значение для получения правильного ответа.

Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.