gpt4 book ai didi

javascript - Azure 移动服务和 Javascript

转载 作者:行者123 更新时间:2023-12-03 06:32:34 26 4
gpt4 key购买 nike

您好,我被困住了,不知何故找不到解决方案。看起来很简单,但是,好吧。就这样吧。我在 Azure 中有一项移动服务,我想使用 javascript 访问该服务。如何绕过 401 Unauthorized?我尝试使用 MS 提供的文档,但没有成功。这就是我到目前为止所得到的(当然,将 key 添加到 url 是行不通的)我可以添加什么来让它工作?

var client = new WindowsAzure.MobileServiceClient(
"https://cdshop.azure-mobile.net/",
"vGpqzyApJXXXXXXXXblQCWne73"
);

var getJSON = function (url, callback) {
var xhr = new XMLHttpRequest();
xhr.open('get', url, true);
xhr.responseType = 'json';
xhr.onload = function () {
var status = xhr.status;
if (status == 200) {
callback(null, xhr.response);
} else {
callback(status);
}
};
xhr.send();
};


$(function () {
$('#clickme').click(function () {

getJSON('http://cdshop.azure-mobile.net/api/cds/total?key=vGpqzyApJXXXXXXXXblQCWne73', function (err, data) {
if (err != null) {
alert('Something went wrong: ' + err);
} else {
alert('Your Json result is: ' + data.result);
result.innerText = data.result;
}
});
});
});

最佳答案

如果您要创建自己的 HTTP 请求,则需要使用您的应用程序 key 设置名为 X-ZUMO-APPLICATION 的请求 header ,例如“vGpqzyApJXXXXXXXXblQCWne73”,适用于设置为“应用程序”或“用户”的表和 API。 (假设您仍在使用移动服务;较新的应用服务不使用此 X-ZUMO-APPLICATION header 。)为“用户”设置的表和 API 还需要带有用户身份验证 token 的 X-ZUMO-AUTH 请求 header 。

或者,您可以使用在第一行中创建的 MobileServiceClient,它会为您执行此操作。 This page有调用 API 和表的示例。举个例子:

client.invokeApi("cds", {
body: null,
method: "get"
}).done(function (data) {
alert('Your Json result is: ' + data.result);
result.innerText = data.result;
}, function(error) {
alert('Something went wrong: ' + error);
});

关于javascript - Azure 移动服务和 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38383604/

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