gpt4 book ai didi

jQuery 'POST' 授权

转载 作者:行者123 更新时间:2023-12-01 06:37:16 31 4
gpt4 key购买 nike

我使用 jquery-ajax 方法 POST 来发布授权 header ,但 Firebug 显示错误“401 Unauthorized” header 作为该方法的参数。

我做错了什么?我该怎么办?

jQuery(function(dat) {
dat.ajax({
type: "POST",
url: url,
data: {
Latlng: 'coordinates.coordinates',
texts: 'text'
},
success: function(dat) {
setMarkers(dat);
},
dataType: "json"
});
});

这是我忘记的 oAuth 方法(我不认为这里有问题,因为我是按照示例制作的。)

var url = "https://stream.twitter.com/1/statuses/filter.json"; var accessor = { token: "token", tokenSecret: "token_secret", consumerKey : "consumer_key", consumerSecret: "consumer_secret" };

var message = {
action: url,
method: "POST",
parameters: {
track: 'nutella',
locations: '-180,-90,180,90'
}
};

OAuth.completeRequest(message, accessor);
OAuth.SignatureMethod.sign(message, accessor); url = url + '?' + OAuth.formEncode(message.parameters);

我关闭了 secret 数据。

最佳答案

您必须发送额外的 header 。我知道如果您尝试调用 google api,他们会要求提供标题为“授权”的 header 。以下是通过 jQuery 实现此操作的方法。

function setHeader(xhr) {

xhr.setRequestHeader('Authorization', '12345');
xhr.setRequestHeader('SomethingElse', 'abcdefg');

}

$.ajax({

url: 'www.google.com',
type: 'POST',
datatype: 'json',
success: function() { alert("Success"); },
error: function() { alert('Failure!'); },
beforeSend: setHeader

});

关于jQuery 'POST' 授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11621504/

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