Hello friends. In today's quick tip we will be using the inbuilt HttpClient
class to perform a server-side POST request.
This is demonstrated in the below video:
→ Watch on YouTube
Below is the full solution:
I'll admit it's a bit verbose. However the Dart team created a library called http to simplify this logic.
To install, update your pubspec.yaml
file:
name: dart_project
dependencies:
http: ^0.12.0
And run pub get
to update your dependencies.
Here's what the solution now looks like:
import 'package:http/http.dart' as http;
void main() async {
var response = await http.post('https://jsonplaceholder.typicode.com/posts',
body: {
'title': 'Post 1',
'content': 'Lorem ipsum dolor sit amet',
});
print(response.body);
}
And run:
$ dart bin/main.dart
# Result:
# {
# "title": "Post 1",
# "content": "Lorem ipsum dolor sit amet",
# "id": 101
# }
Subscribe to my YouTube channel for more videos covering various aspects of full-stack web development.
Like, share and follow me 😍 for more content on Dart.
Top comments (0)