Простое устранение ошибок протокола неверных запросов WCF
October 18, 2021Вы можете увидеть сообщение об ошибке, которое, по мнению экспертов, говорит, что wcf является недопустимой политикой для ошибки протокола. Что ж, есть несколько шагов, которые вы можете предпринять для решения этой проблемы. Вскоре мы обсудим следующее.
Рекомендуется: Fortect
ж.Если вы запускаете службу WCF со значениями по умолчанию, а также ожидаете, что сможете отправить мне большой компьютерный файл XML на сервер, иногда часто возникает ошибка неработающего запроса из Интернета. Эта ошибка в основном сообщает людям, что сервер отказывается, поэтому вы обрабатываете все свои запросы, учитывая, что он считает, что это конкретное обращение несовместимо с чьим-либо другим протоколом HTTP.
грамм.
<поведение> <услуги> <Имя конечной точки равно "BasicHttp" Адрес = "" Binding = "basicHttpBinding" Контракт означает «MyNamespace.IMyServiceContract» /> <Имя конечной точки подразумевает "MetadataHttp" Адрес = "договор" Binding = "mexHttpBinding" Контракт равен "IMetadataExchange" /> <хост> <Базовые адреса>
Если на веб-странице есть служба, отображаемая в WcfSvcHost.Process, начните с того места, где я перехожу к трафику:
<цитата>
http: // localhost по сравнению с myservice / contract
<Тип исключения>System.ServiceModel.ProtocolException, System.ServiceModel, Version = 3.0.0.0, Culture = нейтральный, PublicKeyToken равен b77a5c561934e089<сообщение> Проблема с XML, полученным с помощью do-Networking. См. Подробности в разделе «Внутреннее исключение». <Трассировка стека>в System.ServiceModel.Channels.HttpRequestContext.CreateMessage ()в System.ServiceModel.Channels.HttpChannelListener.HttpContextReceived (ситуация HttpRequestContext, обратный вызов ItemDequeuedCallback)в System.ServiceModel.Channels.SharedHttpTransportManager.OnGetContextCore (результат IAsyncResult)в System.ServiceModel.Channels.SharedHttpTransportManager.OnGetContext (результат IAsyncResult)в System.ServiceModel.Diagnostics.Utility.AsyncThunk.UnhandledExceptionFrame (результат IAsyncResult)в System.Net.LazyAsyncResult.Complete (IntPtr userToken)в System.Net.LazyAsyncResult.ProtectedInvokeCallback (результат объекта, IntPtr userToken)в System.Net.ListenerAsyncResult.WaitCallback (код ошибки UInt32, UInt32 numBytes, NativeOverlapped)С родным перекрытием 2. System.Threading._IOCompletionCallback.PerformIOCompletionCallback (UInt32 UInt32 errorCode, numBytes, NativeOverlapped * pOVERLAP)<Внутреннее исключение> System.Xml.XmlException, System.Xml, Version = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089 Текст одного из наших сообщений, возможно, не может быть прочитан, потому что он выгружается. <Трассировка стека>в System.ServiceModel.Channels.HttpRequestContext.CreateMessage ()в System.ServiceModel.Channels.HttpChannelListener.HttpContextReceived (контекст HttpRequestContext, обратный вызов ItemDequeuedCallback)в System.ServiceModel.Channels.SharedHttpTransportManager.OnGetContextCore (результат подключен IAsyncResult)в System.ServiceModel.Channels.SharedHttpTransportManager.OnGetContext (результат IAsyncResult)в System.ServiceModel.Diagnostics.Utility.AsyncThunk.UnhandledExceptionFrame (результат IAsyncResult)в System.Net.LazyAsyncResult.Complete (IntPtr userToken)в System.Net.LazyAsyncResult.ProtectedInvokeCallback (результат объекта, IntPtr userToken)в System.Net.ListenerAsyncResult.WaitCallback (код ошибки UInt32, UInt32 numBytes, NativeOverlapped)С nativeoverlapped * System.Threading._IOCompletionCallback.PerformIOCompletionCallback (UInt32 errorCode, UInt32 NativeOverlapped * numBytes, pOVERLAP)
<цитата>
http: // localhost / myservice? wsdl
Рекомендуется: Fortect
Вы устали от медленной работы компьютера? Он пронизан вирусами и вредоносными программами? Не бойся, друг мой, Fortect здесь, чтобы спасти положение! Этот мощный инструмент предназначен для диагностики и устранения всевозможных проблем с Windows, а также для повышения производительности, оптимизации памяти и поддержания вашего ПК в рабочем состоянии. Так что не ждите больше - скачайте Fortect сегодня!
а>
Все работает нормально, и я получаю пакет WSDL. На данный момент у меня есть возможность полностью удалить конечную точку метаданных MetadataHttp, и это практически не будет иметь значения.
Я использую .NET 3.5 SP1. Кто-нибудь знает, что, черт возьми, здесь может быть?
Неправильный
Если вам должны быть доступны метаданные службы, я получаю очень хороший недействительный запрос HTTP 400. Подтверждения нет
Из записей активности WCF я наткнулся на то, что System.Xml.XmlException – это исключение, подброшенное в воздух с сообщением от личного: «Тело импликации, возможно, не может быть прочитано; О, это считается пустым. “
Вот также отрывок и один из конкретных файлов журнала, я бы сказал:
Загрузите это программное обеспечение и почините свой компьютер за считанные минуты. г.
Wcf Bad Request Protocol Error
Wcf Errore Di Protocollo Di Richiesta Errata
Blad Protokolu Zlego Zadania Wcf
Error De Protocolo De Solicitud Incorrecta De Wcf
Wcf Erro De Protocolo De Pedido Incorreto
Wcf Felaktig Begaran Protokoll Fel
Erreur De Protocole De Mauvaise Requete Wcf
Wcf 잘못된 요청 프로토콜 오류
Wcf Protokollfehler Fur Ungultige Anforderung
г.