作者:飞舞的猫2502890283 | 来源:互联网 | 2023-08-31 12:22
所以,我正在尝试在 dart 中创建一个登录/注册表单:
// SERVER LOGIN API URL
var url = 'https://www.mywebsite.com/apicall.php';
// Store all data with Param Name.
var data = {'email': email, 'password': password};
// Starting Web API Call.
var respOnse= await http.post(url, body: json.encode(data));
但我收到此错误:
Error: The argument type 'String' can't be assigned to the parameter type 'Uri'.
- 'Uri' is from 'dart:core'.
var respOnse= await http.post(url, body: json.encode(data));
有什么办法可以解决这个问题?
回答
http.post 需要一个 Uri 而不是一个字符串。尝试这个:
var uri = Uri.parse('https://www.mywebsite.com/apicall.php');
var respOnse= await http.post(uri , body: json.encode(data));