首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在颤振中获取设备用户代理信息

如何在颤振中获取设备用户代理信息
EN

Stack Overflow用户
提问于 2018-10-29 05:08:52
回答 4查看 13.6K关注 0票数 4

我正在构建一个颤振应用程序,它需要发送用户代理信息和http请求。我使用http dart软件包发送请求。如何获得用户代理字符串在颤振和使用它与http包?

EN

Stack Overflow用户

发布于 2018-10-29 10:44:19

找到了一个图书馆。看看这个库的功能会很有趣,我不认为它需要实现一个库。

代理

关于如何使用它的一个示例:

代码语言:javascript
运行
复制
main() async {
    app.get('/', (req, res) async {
        var ua = new UserAgent(req.headers.value('user-agent'));

        if (ua.isChrome) {
            res.redirect('/upgrade-your-browser');
            return;
        } else {
            // ...
        }
    });
}

或者,如果要向http客户端添加用户代理,可以这样做:

代码语言:javascript
运行
复制
Future<http.Response> fetchPost() {
  return http.get(your_url,
    // Send user-agent header to your backend
    headers: {HttpHeaders.userAgentHeader: "your_user_agent"},
  );
}

您可以查看HttpHeaders来查看预定义标题的完整列表,尽管headers接受了一个映射,但如果需要,您可以创建自己的标头。

票数 -2
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53039049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档