gpt4 book ai didi

jquery - 如何使用带有附加 header 的 JQUery 调用 Rest API

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

我想调用 citrix Rest API 进行网络研讨会注册。

这是 API 的 URL:

https://api.citrixonline.com/G2W/rest/organizers/{organizerKey}/webinars/{webinarKey}/registrants

请求应该是 POST 并且应该有额外的 header

"Accept", "application/json"
"Content-type", "application/json"
"Authorization", "OAuth oauth_token=ACCESSTOKEN"

我尝试对此 API 进行 AJAX 调用,但收到网络 403 错误

我的代码如下所示:

$.ajax({
url : url,
dataType : "jsonp",
headers: { "Content-Type":"application/json","Accept": "application/json","Authorization": "OAuth oauth_token=ACCESSTOKEN" },
type : 'POST',
contentType: "application/json",

data : {"firstName" : "FirstName", "lastName" : "lastNAme",
"email" : "abc@xyz.com"},

success : function (data) {
console.log(data);
},
error : function (data, errorThrown) {
alert(3);
}
});

请帮忙!!

最佳答案

根据jQuery ajax() documentation ,

headers (default: {})

Type: PlainObject

An object of additional header key/value pairs to send along with requests using the XMLHttpRequest transport. The header X-Requested-With: XMLHttpRequest is always added, but its default XMLHttpRequest value can be changed here. Values in the headers setting can also be overwritten from within the beforeSend function. (version added: 1.5)

您可以根据Prestaul使用以下内容为您的请求设置 header :

// Request with custom header
$.ajax({
url: 'foo/bar',
headers: { 'x-my-custom-header': 'some value' }
});

确保您确实提供了正确的访问 token 。

关于jquery - 如何使用带有附加 header 的 JQUery 调用 Rest API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25085012/

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