gpt4 book ai didi

flutter - 如何为Mysql/Php Post Request的Future添加参数?

转载 作者:行者123 更新时间:2023-12-03 04:43:20 24 4
gpt4 key购买 nike

我试图在Flutter / dart中使用Future来将用户的名称,电子邮件和URL插入php / mysql数据库。有什么方法可以在将来添加参数,以便可以使用用户名,电子邮件和URL作为参数从另一个页面调用PostSocialData()?
这是我尝试过的:

Future<void> PostSocialData() async {

String currentname;
String currentemail;
String currentavatar;

PostSocialData({
this.currentname,
this.currentemail,
this.currentavatar,
});

final userinfo = "http://example.com/postSocialUser.php?currentname="
+ currentname +
"&currentemail="
+ currentemail +
"&currentvatar="
+ currentavatar;

final response = await get(userinfo);

if (response.statusCode == 200) {
print(response);
} else {
throw Exception('We were not able to successfully post social data.');
}

最佳答案

我不确定此代码是否打算用作函数或类。如果将其视为功能,则可以执行以下操作

Future<void> PostSocialData(String name, String email, String avatar) async {
final url = "http://example.com/postSocialUser.php?currentname=$name&currentemail=$email&currentvatar=$avatar";

final response = await get(url);

if (response.statusCode == 200)
print(response);
else
throw Exception('We were not able to successfully post social data.');
}

具有此功能,您可以通过执行以下 await PostSocialData( "George", "george@gmail.com", "avatar" )来调用它。
我也更喜欢使用驼峰式命名函数(用 postSocialData代替 PostSocialData)和pascal命名类。
我希望这可以帮助你,
干杯

关于flutter - 如何为Mysql/Php Post Request的Future添加参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62739232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com