dart - Pusher ChatKit Api 缺少 Https 标头
问题描述
我正在尝试将 ChatKit 安装到 FlutterSDK,但我遇到了一个小问题,我正在向 ChatKit End Point 发送请求,但我认为我缺少标题,所以我永远不会获得身份验证,,(响应代码401)
那么我应该使用什么作为标题?
我试图通过 Dart Http 包连接
static String _apiEndPoint =
"https://us1.pusherplatform.io/services/chatkit/v2/:instance_id";
static final String _usersEndPoint = "/users";
var uri = Uri.parse("$_apiEndPoint$_usersEndPoint");
var request = new http.MultipartRequest("POST", uri);
request.fields['name'] = '$name';
request.fields['id'] = '$username';
request.fields['avatar_url'] = '$avatarUrl';
request.fields['custom_data'] = '{"email": "$email"}';
request.send().then((response) {
print(response.statusCode);
});
我认为通过以下文档创建用户帐户就足够了: https ://docs.pusher.com/chatkit/reference/api#create-a-user
解决方案
您需要添加一个标头(使用)并按照此处request.headers['authorization'] = 'Bearer $token';
所述计算不记名令牌。
推荐阅读
- r - 刮掉没有超链接的下载按钮R
- python - 熊猫:groupby 和 shift 并没有完全满足我的需要
- spring-boot - 有没有办法在部署之前验证 Spring Boot 的特定于配置文件的应用程序属性?
- c++ - wxWidgets: wxStyledTextCtrl - 颜色
- java - 使用 jpa 规范检索有限的列
- postgresql - 需要帮助将 CASE 中的集合返回函数移动到 LATERAL 连接
- r - 在 R 中打印到 pdf 时打印到控制台
- caching - 当 L1 访问延迟较高时,用于有用工作的处理器周期会减少
- python - Flask 使用 id 来个性化登陆页面
- php - WP All Import 不从自定义字段导入值