Я пытаюсь устранить две ошибки в своем промежуточном программном обеспечении Kestrel, которое предназначено для обработки запроса на выборку и возврата некоторого JSON. (Меня не интересует использование MVC)
Код работает, но я хотел бы удалить эти две ошибки:
В хроме я получаю эту ошибку:
сеть::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (ОК)
В пустельге я получаю эту ошибку:
"код состояния не может быть установлен, так как ответ уже начался"
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);
});
})