Тип содержимого text/HTML; charset=UTF-8 ответного сообщения не соответствует типу содержимого привязки
Я получаю ниже ошибку при вызове моей службы WCF из
Тип содержимого text / html; charset = UTF-8 ответного сообщения не соответствует типу содержимого привязки (application / soap + xml; charset = utf-8). При использовании настраиваемого кодировщика убедитесь, что метод IsContentTypeSupported реализован правильно. Первые 1024 байта ответа были: '#content {FONT-SIZE: 0.7em; НАПОЛНИТЕЛЬ-НИЖНИЙ: 2em; MARGIN-LEFT: 30px} BODY {MARGIN-TOP: 0px; ПОЛЯ-СЛЕВА: 0 пикселей; ЦВЕТ: # 000000; FONT-FAMILY: Verdana; ЦВЕТ ФОНА: белый} P {ВЕРХ ПОЛЯ: 0px; ПОЛЯ-НИЖНИЙ: 12 пикселей; ЦВЕТ: # 000000; FONT-FAMILY: Verdana} PRE {BORDER-RIGHT: # f0f0e0 1px solid; НАБИВКА-ПРАВАЯ: 5 пикселей; BORDER-TOP: # f0f0e0 1px solid; MARGIN-TOP: -5px; НАПОЛНИТЕЛЬ-СЛЕВА: 5 пикселей; РАЗМЕР ШРИФТА: 1.2em; НАПОЛНИТЕЛЬ-НИЖНИЙ: 5 пикселей; ЛЕВАЯ ГРАНИЦА: # f0f0e0 1px solid; НАПОЛНИТЕЛЬНЫЙ ВЕРХ: 5 пикселей; BORDER-BOTTOM: # f0f0e0 1px solid; FONT-FAMILY: Courier New; ЦВЕТ ФОНА: # e5e5cc} .heading1 {MARGIN-TOP: 0px; НАПОЛНИТЕЛЬ-СЛЕВА: 15 пикселей; ВЕС ШРИФТА: нормальный; РАЗМЕР ШРИФТА: 26 пикселей; ПОЛЯ-ВНИЗ: 0 пикселей; НАПОЛНИТЕЛЬ-НИЖНИЙ: 3px; ПОЛЯ-СЛЕВА: -30 пикселей; ШИРИНА: 100%; ЦВЕТ: #ffffff; PADDING-TOP: 10 пикселей; FONT-FAMILY: Тахома; BACKGROUND-COLOR: # 003366} .intro {MARGIN-LEFT: -15px}
Тип контента (текст/xml vs application/soap+xml) проблема / The ASP.NET форумы[^]
Jahith's Tech Sharing: тип контента text/html; charset=utf-8 ответного сообщения не совпадает[^]
Мы также взяли тот же код с производственного сервера вместе со всей конфигурацией и развернули его на QA-сервере (с той же конфигурацией ОС), и он работал. Но он не работает на производственном сервере.
Jahith's Tech Sharing: тип контента text/html; charset=utf-8 ответного сообщения не совпадает[^]
Мы также взяли тот же код с производственного сервера вместе со всей конфигурацией и развернули его на QA-сервере (с той же конфигурацией ОС), и он работал. Но он не работает на производственном сервере.
1 Ответов
Рейтинг:
2
2
vajihe-ha
Add the following code to the web.config server project <system.serviceModel> <bindings> <basicHttpBinding> <binding name="basicHttpBinding_IService"> <security mode="Transport"> <transport clientCredentialType="None" proxyCredentialType="None"/> </security> </binding> </basicHttpBinding> </bindings> <services> <service name="Service"> <endpoint address="" name="BasicHttpBinding_IService" binding="basicHttpBinding" bindingConfiguration="basicHttpBinding_IService" contract="IService" /> </service> </services> </system.serviceModel> then update client web service,After the update, the following changes are made web.config <bindings> <basicHttpBinding> <binding name="BasicHttpBinding_IService"> <security mode="Transport" /> </binding> </basicHttpBinding> </bindings> <endpoint address="https://www.mywebsite.com/Service.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IService" contract="Service.IService" name="BasicHttpBinding_IService" /> I hope to be useful