[英]Converting object to an encodable object failed due to 404
以 json 格式寫入數據時收到 404 錯誤。
var response = await http.post(Uri.parse(url + "/api/register"),
body: jsonEncode({
"username": _username.text,
"first_name": _fname.text,
"last_name": _lname.text,
"password": _password.text,
"email": _email.text,
"usertype": _userDropdown.toString(),
"gender": _genderDropdown.toString(),`enter code here`
"bloodgroup": _bloodDropdown.toString(),
"phone_no": _contact.toString()
}),
headers: {"Content-Type": "application/json"});
print("Status Code : " + response.statusCode.toString());
請嘗試以下示例,也許它會有所幫助。 如果您需要更多支持,請告訴我,樂意為您提供幫助。
很可能當您返回 404 狀態代碼時,您的 API URL 不正確。
import 'dart:convert' as convert;
import 'package:http/http.dart' as http;
void main(List<String> arguments) async {
var url =
Uri.parse('https://reqbin.com/echo/post/json');
// Await the http get response, then decode the json-formatted response.
var response = await http.post(url,
headers:{
'Accept': 'application/json'
}, body: {"Customer": "Jason Sweet"}
);
print(response.statusCode);
if (response.statusCode == 200) {
print(response.body);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.