Я пытаюсь устранить две ошибки в промежуточном программном обеспечении kestrel, которое предназначено для обработки запроса на выборку и возврата некоторого JSON. (Я не заинтересован в использовании MVC)
Код работает, но я хотел бы удалить эти две ошибки:
В хроме я получаю эту ошибку:
net :: ERR_INCOMPLETE_CHUNKED_ENCODING 200 (ОК)
В kestrel я получаю эту ошибку:
"код состояния не может быть установлен, потому что ответ уже начался"
public void Configure(
IApplicationBuilder app,
IHostingEnvironment env,
ILoggerFactory loggerFactory)
{
// some startup stuff...
app.Use(async (context, next) =>
{
if (context.Request.Path.HasValue && context.Request.Path.Value.Contains("searchjsfetch/"))
{
await context.Response.WriteAsync(JsonConvert.SerializeObject(simpleObject), Encoding.UTF8);
}
})
}
В машинописном тексте я получаю так:
fetch(`${hostDomain}searchjsfetch/${email}/2/3`)
.then((response) => {
response.body.getReader().read().then((c) => {
return new TextDecoder("utf-8").decode(c.value);
});
})