如何在flutter中发布带有身份验证标识符和秘密的api

发布于 2025-01-12 01:46:31 字数 1091 浏览 0 评论 0原文

我想通过 post 方法获取数据,并在 flutter 中使用标识符和秘密 我应该在 post 方法中哪里添加“标识符”和“秘密”? 在邮递员中,他们添加到正文中并且有效,但我无法将这些添加到颤振代码中: 标识符和邮递员中的秘密身份验证

flutter code

未来帖子(String url, var data) async {

String url = 'https://member.example .com/includes/api.php';

变量数据 = {

'identifier': 'identifier code otm7LE8OzlBmprXn',

'secret': 'secret code SXZgmDpX8miT31PSRQ',

'action': 'GetInvoices',

'userid': 6414,

'orderby': 'date',

'responstype': 'json',

};

尝试 {

final response = await http.post(

  Uri.parse(url),
  headers: <String, String>{
    'Content-Type': 'application/json; charset=UTF-8',
    'Accept': 'application/json',
  },
  body: jsonEncode(data),
);

} catch (e) {

print(e);

} E

/flutter(6118):结果=错误;消息=身份验证失败

i want fetch data by post method with identifier and secret in flutter
where should i add "identifier" and "secret" in post method?
in postman they added to body and that works but i couldnt add these to flutter code:
identifier and secret authentication in postman

flutter code

Future post(String url, var data) async {

String url = 'https://member.example.com/includes/api.php';

var data = {

'identifier': 'identifier code otm7LE8OzlBmprXn',

'secret': 'secret code SXZgmDpX8miT31PSRQ',

'action': 'GetInvoices',

'userid': 6414,

'orderby': 'date',

'responstype': 'json',

};

try {

final response = await http.post(

  Uri.parse(url),
  headers: <String, String>{
    'Content-Type': 'application/json; charset=UTF-8',
    'Accept': 'application/json',
  },
  body: jsonEncode(data),
);

} catch (e) {

print(e);

}
}

E/flutter ( 6118): result=error;message=Authentication Failed

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤者何惧 2025-01-19 01:46:31

从正文中删除 jsonEncode:jsonEncode(data)。

正文:数据对我有用

Remove jsonEncode from body: jsonEncode(data).

body: data works for me

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文