Я хочу знать, где хранятся определенные данные JSON при их отправке с сервера на клиент, которые существуют в другом каталоге.
Я пытаюсь создать простой API, который отправляет данные JSON со стороны сервера (номер порта: 5001) на сторону клиента (номер порта: 3000).
Что я заметил во время этого проекта, так это то, что заголовок и тело http - это не то место, где должен содержаться JSON.
Если так, как данные JSON доставляются на клиентскую сторону?
Я хочу знать, что происходит в коде позади.
Ниже приведен код, который я написал для создания простого API:
Код на стороне клиента:
componentDidMount() {
axios.get('localhost:5001')
.then((result) => console.log(result))
.catch((err) => console.log('Error ocurred'));
}
Код на стороне сервера (ASP.NET Core 2.0):
UserPosts result = new UserPosts();
result.id = 1;
result.Name = "jay";
result.Password = "1004";
result.Content = "This is text from the server";
string json = JsonConvert.SerializeObject(result);
context.Response.ContentType = "application/json;
charset=utf-8";
await context.Response.WriteAsync(json);
Я ожидал, что данные JSON с именем 'result' будут присоединены к заголовку или телу HTTP, но это не так. Когда я проверял необработанные данные http body на консоли, это был просто HTML-контент. Это содержимое отображается в браузере:
{"id": 1, "Name": "jay", "Password": "1004", "Content": "Это текст с сервера"}
Как я уже писал в коде, я хочу, чтобы эти данные на консоли отсутствовали на странице просмотра браузера.