Мой ASP.NET Core API не возвращает все строки - PullRequest
1 голос
/ 28 марта 2019

Мой ASP.NET Core API возвращает только первые две строки из 40.

Я попытался

services.AddMvc().AddJsonOptions(options => options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore);

Он отправил код VS в бесконечный цикл.Любые идеи о том, где искать это исправить?Я использую браузер и почтальон, чтобы использовать API с одинаковыми результатами.

[EnableCors]
[HttpGet]
public ActionResult<IEnumerable<Fuaxclient>> GetClient()
{
    return _context.clientList;
}

Я ожидаю получить правильный код JSON из 48 строк.Вместо этого я получаю 2 ряда и сломанный JSON.Я получаю эту ошибку от FireFox Web Console

error: null​
headers: Object { normalizedNames: Map(0), lazyUpdate: null, headers: Map(0) }
​message: "Http failure response for https://fuaxclientapi.azurewebsites.net/api/fuaxclient: 500 Internal Server Error"​
name: "HttpErrorResponse"
​ok: false
​status: 500
​statusText: "Internal Server Error"
​url: "https://fuaxclientapi.azurewebsites.net/api/fuaxclient"

API все еще работает, если вы хотите попробовать API, чтобы увидеть, о чем я говорю.

Ответы [ 2 ]

0 голосов
/ 29 марта 2019

Хорошо, после долгих копаний, исследований и ударов головой о стол я нашел свою проблему. В моей базе данных был NULL, и API остановился на NULL.

0 голосов
/ 28 марта 2019
status: 500
​statusText: "Internal Server Error"

Поскольку ошибка 500 сама предполагает наличие ошибки на сервере, в этом случае url (конечная точка api), указанный как https://fuaxclientapi.azurewebsites.net/api/fuaxclient, имеет проблему.

Возвращает недействительный json как проверенный здесь .

Возвращаемое значение должно быть зафиксировано в API.

...