我从一个星期开始就遇到这个问题并且无法解决这个问题。我查看了各种帖子,但没有发现与该问题相关的内容。
我在同一个网站项目中有一个网站和一个 WCF 服务。一切正常,但突然间,WCF 服务客户端无法从服务接收到有效响应。
错误信息:
发生协议异常
内容类型 text/html;响应消息的 charset=utf-8 与绑定的内容类型不匹配 (text/xml; charset=utf-8)。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法。响应的前 1024 个字节是:'
值不能为空。
参数名称:输入正文 {font-family:"Verdana";font-weight:norma....
我不明白这个参数是什么input
。我该如何解决这个问题?WCF 服务可以通过浏览器使用在web.config
这是代码:
后面的代码:
using (var client = new Agent4HomeWebsite.PhotosWebServiceRef.PhotosWebServiceClient())
{
var temp = client.GetImageObjects();
}
Web.config
:
<configuration>
....
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IPhotosWebService" />
</basicHttpBinding>
</bindings>
<client>
<endpoint
address="http://localhost:49274/PhotosWebService.svc"
binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IPhotosWebService"
contract="PhotosWebServiceRef.IPhotosWebService"
name="BasicHttpBinding_IPhotosWebService" />
</client>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
</configuration>