FLUTTER - 使用查询参数和正文发布请愿书

Posted

技术标签:

【中文标题】FLUTTER - 使用查询参数和正文发布请愿书【英文标题】:FLUTTER - POST Petition with Query parameters and Body 【发布时间】:2021-09-09 10:52:07 【问题描述】:

我一直在尝试使用 HTTP dart 包“https://pub.dev/packages/http”进行 HTTP POST 请愿,但我没有让它按我想要的方式工作。 我需要使用 标题、正文和查询参数 进行 POST 请愿,但如果不是自己在 URL 中添加查询参数,我似乎找不到添加查询参数的选项,我想象应该有更好的方法

提前致谢:)

编辑:设法解决它,但它似乎不适用于 web 客户端、iosandroid 分叉... 错误是: 错误:XMLHttpRequest 错误。

【问题讨论】:

【参考方案1】:

这是由于 CORS 问题。当您在 chrome(或其他浏览器)中运行您的应用程序时,您有一个 localhost 连接。因此,您的浏览器希望在此域 (localhost) 中进行 API 调用。您应该在浏览器中启用 CORS 选项。请关注this solution。

【讨论】:

以上是关于FLUTTER - 使用查询参数和正文发布请愿书的主要内容,如果未能解决你的问题,请参考以下文章

POST 使用 RestTemplate、查询参数和请求正文

如何在 Flutter 中使用 JSON 正文发出 http DELETE 请求?

使用 webargs 验证 AWS lambda 中的查询字符串参数和请求正文

Laravel 获取正文请求并避免查询字符串参数

使用flutter_local_notifications插件时如何更改标题和正文等通知数据?

如何在 Flutter/Dart 中使用 url 编码的标头和正文发出 HTTP POST 请求