この質問は、WCF Connected Servicesの.NETコア実装に関するものです。コンテンツタイプtext/xml;応答メッセージのcharset = "utf-8"がバインディングのコンテンツタイプと一致しません(text/xml; charset = utf-8)
私は、.NETのコアに通常の.NET WCFクライアントを超える移植していますが、私はこの問題に遭遇した:
The content type text/xml; charset="utf-8" of the response message does
not match the content type of the binding (text/xml; charset=utf-8).
If using a custom encoder, be sure that the IsContentTypeSupported method is
implemented properly. The first 1024 bytes of the response were:
'<?xml version='1.0' encoding='UTF-8'?> [...]
応答は確かに引用符が含まれています
HTTP/1.1 200 Ok
content-type: text/xml; charset="utf-8"
私がやったことはありません適切なWCFでこれを処理するための特別なもの。これは.NET Coreバージョンのバグですか、それともコンテンツタイプ(utf-8と "utf-8")について本当に具体的なのでしょうか?
私が呼び出しているサービスに合わせて予想されるコンテンツタイプを変更するにはどうすればよいですか? (私はそれを制御できませんが、必要に応じてWSDLをコピーして変更できます)。
私はsvcutil生成クライアントを使用しています。 (Connected Service)
はあなたが私が私のネットコアプロジェクトにこれを追加する場所の例を指すことはできますか?私は同じ問題を抱えている。 – crackedcornjimmy
「盗まれた」クラスの使い方を示すために私の答えを更新しようとしました。 –
OMG !!!!!!!!!!!!!それは実際に動作します!私は...うーん...すべてのステップのステップを欠場していた。あなたは天才です。どうもありがとうございます! – crackedcornjimmy