アプリケーション/jsonがサービスバスをクラッシュさせるか応答しないため、マイクロソフトのサービスバスクライアントのある種のバグに対処するには、サーバーにtext/x-jsonを送信する必要があります。だから私は、accept:text / x-jsonとcontent-type:text / x-jsonを、application / jsonに設定したときと同じように扱うようにServiceStackを構成しようとしていますか?ContentTypeFilter.Regiserを調べましたが、どのシリアライザーオプションを設定する必要があるかが明確ではありません。
1 に答える
1
ServiceStackで既存の JSON ContentType を変更することはできませんが、次のような新しい ContentType を登録できます。
appHost.ContentTypeFilters.Register(ContentType.Json,
(r, o, s) => JsonDataContractSerializer.Instance.SerializeToStream(o, s),
JsonDataContractDeserializer.Instance.DeserializeFromStream);
注: これは、組み込みのCsvFormatおよびHtmlFormatが使用するものと同じ API です。
于 2012-08-21T23:56:13.080 に答える