空主体 HTTP Post 请求 Flutter
Empty Body HTTP Post request Flutter
我正在尝试发送一个 Post 请求,但请求的主体应该是空的,我已经在 postman 上尝试了一个空主体的端点并且它有效。
但现在我不知道如何在 Flutter 上实现它。
我知道如何使用正文创建 post 请求。但是我不知道如何用空体制作post。
Future<http.Response> createAlbum() {
return http.post(
Uri.parse(BASE_URL),
headers: <String, String>{
'Content-Type': 'application/json; charset=UTF-8',
},
body: jsonEncode(<String, String>{
}),
);
}
当响应主体为空时 response.statusCode
为 500
我明白了,http 允许将空参数作为参数传递给正文。
var response = await client.post(
uri,
body: jsonEncode({}),
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer $token',
},
);
Future<http.Response> createAlbum() {
return http.post(
Uri.parse(BASE_URL),
headers: <String, String>{
'Content-Type': 'application/json; charset=UTF-8',
},
body: jsonEncode("{}"),
);
}
我正在尝试发送一个 Post 请求,但请求的主体应该是空的,我已经在 postman 上尝试了一个空主体的端点并且它有效。
但现在我不知道如何在 Flutter 上实现它。
我知道如何使用正文创建 post 请求。但是我不知道如何用空体制作post。
Future<http.Response> createAlbum() {
return http.post(
Uri.parse(BASE_URL),
headers: <String, String>{
'Content-Type': 'application/json; charset=UTF-8',
},
body: jsonEncode(<String, String>{
}),
);
}
当响应主体为空时 response.statusCode
为 500
我明白了,http 允许将空参数作为参数传递给正文。
var response = await client.post(
uri,
body: jsonEncode({}),
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer $token',
},
);
Future<http.Response> createAlbum() {
return http.post(
Uri.parse(BASE_URL),
headers: <String, String>{
'Content-Type': 'application/json; charset=UTF-8',
},
body: jsonEncode("{}"),
);
}