OpenRastaを使用してサービスを構築しました。私は操作インターセプタのリソースを検証しています。検証に失敗した場合、JSONとしてErrorResourceとともにBadRequestが返されます。 ErrorResourceには、エラーメッセージのリストが含まれています。私のローカルマシンでは、ErrorResourceがJSON形式で正しく返されます。応答のコンテンツタイプはapplication/jsonです。私たちのテスト環境では、サービスはBadRequestで応答しますが、コンテンツタイプはtext/htmlです。エラー・メッセージのリストは戻されません。代わりに、応答にはメッセージ "Bad Request"が含まれています。これがなぜ起こっているのか?ここでOpenRastaの悪い要求がJSONとして返されない
は迎撃の簡易版です:IISで
using (OpenRastaConfiguration.Manual)
{
ResourceSpace.Has
.ResourcesOfType<ErrorResource>()
.WithoutUri
.AsJsonDataContract();
ResourceSpace.Uses.CustomDependency<IOperationInterceptor, InputValidationInterceptor>(DependencyLifetime.Transient);
}
ErrorResourceの設定方法を示す設定スニペットを投稿できますか?インターセプタも投稿してください。 – taylonr
上記の関連コードを追加しました。私はそれが私のマシン上で動作すると言ったように:-)私たちのテスト環境ではない:-( – JuniorDeveloper