gpt4 book ai didi

javascript - HTTP API 调用拒绝接受数据字段

转载 作者:行者123 更新时间:2023-12-03 10:41:36 25 4
gpt4 key购买 nike

我正在尝试构建一个 Simplenote使用 JavaScript (WinJS) 并使用 HTTP Simperium API 进行连接的 Windows 客户端。但是,我遇到了一个简单的连接问题。根据我在互联网上发现的内容以及我之前的理解,我认为我没有以正确的格式传递数据,但我看不出哪里出了问题。以下是我的代码:

function button1Click(mouseEvent) {
var app_id = 'chalk-bump-f49';
var formparams = "?username={email}&password={password}";

WinJS.xhr({
url: "https://auth.simperium.com/1/" + app_id + "/authorize/",
type: "POST",
headers: { "X-Simperium-API-Key": "{key}"},
data: formparams
}).then(function (result) {
var data = result.responseText;
console.log(data);
}, function (error) {
var er = error.responseText;
console.log(er);
}, function (progress) {
var data = progress.responseText;
});
}

JavaScript 控制台显示以下内容:{"field": "username", "message": "This field is required"}

我无法理解为什么它说该字段是必需的,因为我已经填写了用户名的值。我还尝试将 data: formparams 更改为 data: {username: "email", password: "password"} 但收到了相同的错误消息。

作为引用,我使用以下 API 文档:https://simperium.com/docs/reference/http/

最佳答案

不要在formparams中添加问号
var formparams = "用户名={电子邮件}&密码={密码}";

关于javascript - HTTP API 调用拒绝接受数据字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28758010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com