Json 如何从api执行删除请求?-颤振
我知道如何获取和发布请求,但我不确定如何删除请求 我的json url及其要求:Json 如何从api执行删除请求?-颤振,json,flutter,http-delete,Json,Flutter,Http Delete,我知道如何获取和发布请求,但我不确定如何删除请求 我的json url及其要求: String url = "http://35.186.145.243:8080/users"; { "userId":"user1", "price":"$1.300" } 所以我需要传递userId和price作为参数,以便从api中删除信息 main() async { String url = "http://35.186.145.243:8080"; Map map = {
String url = "http://35.186.145.243:8080/users";
{
"userId":"user1",
"price":"$1.300"
}
所以我需要传递userId和price作为参数,以便从api中删除信息
main() async {
String url = "http://35.186.145.243:8080";
Map map = {
'user_id': "user1",
'price': "$1.300",
};
print(await apiRequest(url, map));
}
Future<String> apiRequest(String url, Map jsonMap) async {
HttpClient httpClient = new HttpClient();
httpClient.open('delete', url, 0, '/users');
httpClient.close();
return 'Success';
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("API DELETE"),
),
body:
Center(
child: RaisedButton(
color: Colors.lightBlueAccent,
child: Text("DELETE!"),
onPressed: () => main(),
),
),
);
}
main()异步{
字符串url=”http://35.186.145.243:8080";
地图={
“用户id”:“用户1”,
‘价格’:“$1.300”,
};
打印(等待API请求(url、地图));
}
未来APIRESQUEST(字符串url,映射jsonMap)异步{
HttpClient HttpClient=新HttpClient();
httpClient.open('delete',url,0',/users');
httpClient.close();
回归"成功",;
}
@凌驾
小部件构建(构建上下文){
返回脚手架(
appBar:appBar(
标题:文本(“API删除”),
),
正文:
居中(
孩子:升起按钮(
颜色:Colors.lightBlueAccent,
子:文本(“删除!”),
按下时:()=>main(),
),
),
);
}
尝试从URL中删除端口号,并将其添加到http open方法中的端口参数中
stringurl=”http://35.186.145.243";代码>
httpClient.open('delete',url,8080',/users')代码>试试下面的方法,如果你有问题,别忘了给问题定尺寸,我无法从你的问题中真正了解你面临的问题。