Oi, Daniel.
O que acontece nesse ponto do curso é que não existe uma variável chamada post
. O que o instrutor está usando é a função post
que vem do pacote http
. Ela serve para enviar dados ao servidor através do método HTTP POST. Por isso, ao usar post(...)
, o VS Code só vai reconhecer corretamente se você tiver importado o pacote com:
import 'package:http/http.dart';
Assim como já utilizamos get(Uri.parse(url))
para buscar informações, usamos post(Uri.parse(url), body: content)
para enviar dados. A diferença é que o GET só pede informações, enquanto o POST manda algo ao servidor, e o que queremos mandar precisa estar no body
.
No trecho da aula, o instrutor mostra o uso assim:
Response response = await post(Uri.parse(url), body: content);
print(response.body);
Sobre a diferença de linhas, o instrutor escreveu um teste durante o vídeo, adicionando manualmente um objeto no início do código e imprimindo no console. Esse trecho aumenta a contagem total de linhas no VS Code, mas não representa um código novo ou oculto, apenas um exemplo feito em aula que pode ter passado despercebido.
Espero ter ajudado.
Siga firme nos seus estudos e conte com o fórum sempre que precisar.
Abraços :)