1

私は1週間前からこの問題を抱えており、これを解決することができません。さまざまな投稿を調べましたが、問題に関連するものは何も見つかりませんでした。

同じWebサイトプロジェクト内にWebサイトとWCFサービスがあります。すべて正常に機能していましたが、突然、WCFサービスクライアントがサービスから有効な応答を受信できなくなりました。

エラーメッセージ:

ProtocolExceptionが発生しました

コンテンツタイプtext/html; 応答メッセージのcharset=utf-8が、バインディングのコンテンツタイプ(text / xml; charset = utf-8)と一致しません。カスタムエンコーダーを使用する場合は、IsContentTypeSupportedメソッドが正しく実装されていることを確認してください。応答の最初の1024バイトは次のとおりです。

値をnullにすることはできません。
パラメータ名:input body {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>
4

0 に答える 0