我有一个Web服务,并想在我的WebService API链接中通过Flutter Dart json发布数据
最佳答案
对于REST API调用,我更喜欢使用一个名为Dio的库。使用Dio进行GET,POST,PUT,DELETE等调用的方法太简单了。
例如
import 'package:dio/dio.dart';
//Now like this
void _makeApiCall() async {
Dio dio = new Dio();
Response apiResponse = await dio.get('${YOUR URL}?id=$id'); //Where id is just a parameter in GET api call
print(apiResponse.data.toString());
}
而且,如果您要进行POST调用,并且需要发送表单数据,请执行以下操作
void _makeApiCall() async {
Dio dio = new Dio();
FormData formData = FromData.from({
name : "name",
password: "your password",
}); // where name and password are api parameters
Response apiResponse = await dio.post('${YOUR URL}', data: formData);
print(apiResponse.data.toString());
}
您也可以将接收到的数据映射到所谓的POJO中,以更好地处理和使用。
如果您想知道如何将数据映射到POJO(对象),请告诉我。
关于json - 如何使用方法和数据发布到外部API,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51389491/