You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中如何去除AccessToken转义字符以通过.Net API验证?

解决Flutter aad_oauth令牌转义导致.NET API验证失败的问题
  • 核心问题:你拿到的带转义引号的内容是完整的JSON响应字符串,而非真正的access_token。直接用这个字符串调用API肯定无效,正确做法是解析JSON提取令牌。

  • 具体实现(Flutter端):
    导入dart:convert包,对原始响应字符串做JSON解析,提取access_token字段:

    import 'dart:convert';
    
    // 假设rawResponse是你从aad_oauth获取的带转义的原始字符串
    final tokenJson = jsonDecode(rawResponse);
    final validAccessToken = tokenJson['access_token'];
    
  • 注意事项:

    • 不要手动去除转义字符,手动处理容易因JSON结构变化(比如新增字段)导致错误,解析JSON是更稳妥的方案。
    • 提取后的validAccessToken是标准JWT格式,直接放入请求头的Authorization: Bearer {validAccessToken}即可被.NET API正常验证。

内容的提问来源于stack exchange,提问作者Ferenc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 07:31:19