如何发送 get 请求来获取 flutter 中的 dropbox 访问令牌,我发现让 get 请求正常工作真的很棘手
我对 flutter 还很陌生,并且在 http post 和 get 请求方面遇到了很多困难,如果你能帮我编写 http get 请求来获取访问令牌,那就太棒了。我正在开发一个 Android 应用程序,如何获得返回该应用程序的重定向链接?
I am quite new to flutter and have been struggling a lot with http post and get request, if you could please help me write the http get request to get the access token, it would be amazing. I am developing an android application, how do I get a redirect link that leads back to it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以通过 http 包进行简单的 https 调用。首先,在 dart 文件顶部声明您导入的包:
这是一个通用的 http get 调用:
这将响应正文作为字符串返回,然后您可以对其进行 JSON 解码以通过响应中的对象进行查询。
以下是 HTTP Post 的示例:
您使用 Dropbox 和重定向链接描述的内容听起来更像 OAuth2。您可以在此处阅读有关 OAuth2 如何工作的更多信息,甚至还有一个 Flutter 包可以帮助您集成它< a href="https://pub.dev/packages/oauth2" rel="nofollow noreferrer">此处。
A simple https call can be made through the http package. First, declare your import of the package at the top of your dart file:
Here is a general http get call:
This returns the response body as a string, which you can then JSON-decode to query through the objects in the response.
Here is an example of a HTTP Post:
What you're describing with Dropbox and a redirect link sounds more like OAuth2. You can read more about how OAuth2 works here, and there's even a Flutter package to help with integrating it available here.