Я должен позвонить в веб-службу в своем приложении C#. При добавлении ссылки на службу в Visual Studio, чтобы потреблять службы, в ситуации исключения я получаю это сообщение:WCF в клиенте «ссылка на службу» дает меньше информации в сообщении об исключении, чем клиент «веб-ссылки»
-заголовка Content-Type HTTP требуется для SOAP-сообщений и никто не был найден.
Но, когда я добавляю ссылку на веб-страницу, сообщение более богатое и легко понять проблему. Заключительная часть этого сообщения - сообщение бизнес-ошибки, сгенерированное службой. Мне предоставлен неверный параметр токена аутентификации для этой службы, поэтому возвращается это сообщение об ошибке:
Клиент обнаружил, что тип ответа соответствует типу '', но ожидаемый 'text/xml'.
Сбой запроса с сообщением об ошибке:
-
WEB SERVICE ОШИБКА: UNAUTHENTICATED_ACCESS
я предпочитал использовать "сервис" ссылочный подход, но сейчас я нахожусь в сомнении. Есть ли способ улучшить этот вид исключений или зарегистрировать необработанный ответ, используя «служебную ссылку»?
Второе сообщение нечеткое, оно сообщает вам, что заголовок был пуст, когда, по всей вероятности, он, вероятно, отсутствовал, и на самом деле сообщает об ошибке аутентификации, которая просто загрязняет воду. –