node.js - flutter 如何在http.get请求中传递变量

标签 node.js json express flutter dart

我找到的有关http.get请求抖动的所有文档都从数据库中获取所有数据,我只需要特定的数据,这就是为什么我在本例中的方法中必须将变量传递给服务器的原因?

Future<List<Phone>> getData() async {
String a="bonjour
        http.Response response = await http.get(
            Uri.encodeFull("http://192.168.43.24:27017/api/posts/gettdata"),
            headers: {"Accept": "application/json"});
        print(response.body);
        List phonee = json.decode(response.body);
        return phonee.map((phone) => new Phone.fromJson(phone)).toList();
      }
将读取我的请求的服务器将是节点js服务器,我想知道如何找到我传递的参数。
router.get('/gettdatae', (req, res, next) => {
    Post.find({imei: {name}}=)
        .then((posts) => {
            res.json(posts);
            console.log(posts);
            console.log("ok" + JSON.stringify(req.body) + req.body.imei);
        })
        .catch(err => console.log(err))
});

最佳答案

试试这个

  Future<List<Phone>> getData() async {
    String a="bonjour";
    http.Response response = await http.get(
        Uri.encodeFull("http://192.168.43.24:27017/api/posts/gettdata?a="+a),
        headers: {"Accept": "application/json"});
    print(response.body);
    List phonee = json.decode(response.body);
    return phonee.map((phone) => new Phone.fromJson(phone)).toList();
  }

关于node.js - flutter 如何在http.get请求中传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61727236/

相关文章:

javascript - node.js 和 express : how to wait for udp response

mysql - 在node.js中使用字符串数组创建表

javascript - Node.js 音频播放器

javascript - 使用 jQuery 读取 JSON Google 新闻源

java - 从网站解析 JSON 时出现 SocketTimeoutException

javascript - 如何使用 Vanilla JavaScript 将来自此 API 的数据显示为 HTML?

node.js - Mongoose 按条件填充字段排序文档

javascript - 导入自定义 NPM 库时无法在模块外使用导入语句

css - 静态 CSS 文件不适用于 Router Express

javascript - 发送响应并继续执行任务 express | Node .js