मैं इसASP.NET कोर Middleware के लिए प्रतिक्रिया हेडर जोड़े
public class ProcessingTimeMiddleware
{
private readonly RequestDelegate _next;
public ProcessingTimeMiddleware(RequestDelegate next)
{
_next = next;
}
public async Task Invoke(HttpContext context)
{
var watch = new Stopwatch();
watch.Start();
await _next(context);
context.Response.Headers.Add("X-Processing-Time-Milliseconds", new[] { watch.ElapsedMilliseconds.ToString() });
}
}
की तरह मेरे ASP.NET कोर WebAPI करने के लिए एक प्रसंस्करण समय मिडलवेयर जोड़ना चाहते हैं लेकिन ऐसा करने से एक अपवाद
System.InvalidOperationException: Headers are readonly, reponse has already started.
कह फेंकता मैं प्रतिक्रिया में हेडर कैसे जोड़ सकता हूं?
पर विनिर्देश पा सकते हैं आप
उपयोग करने के लिए अनुमति चाहिए' पिछले बयान ('context.Response.Headers.Add के बाद होना चाहिए ')। अधिक अर्थात् सही है। –
क्या कोई .NET 4 समतुल्य है या इसके लिए आसपास काम करता है? अभी भी सर्वर 2003 के कुछ ग्राहक हैं :( – apc
क्या कोई कारण है कि आपने ऑनस्टार्टिंग पर राज्य अधिभार का उपयोग किया है? –