带有自定义HTTPHeader字段的JSON发布

我继承了一些代码,这些代码最终将成为API调用的一部分。基于现有代码,该调用是使用access_token检索JSON代码的帖子。尽管这通常很简单,并且像其他所有API一样,但是此代码要求为客户机密提供一个自定义的httpheader字段。

我能够使用URLRequest等在Objective C中完成此工作,但是由于我正在创建对Web组件的调用,因此遇到了很多困难。

我正在使用一个非常标准的jquery帖子

        $.post('https://url.com', 

{access_token:'XXXXXXXXXXXXXXXXXXX',

function(data){

console.info(data);

}, 'json');

标头中带有HTTP-EQUIV。但是帖子从不检索数据,服务器本身也无法识别出有任何呼叫(甚至是不完整的呼叫)。

我可能必须取消这段代码并重新开始,但是如果任何人之前遇到过此问题,请提供任何见解。

回答:

您发布的内容存在语法错误,但没有区别,因为您无法通过传递HTTP标头$.post()

如果您使用的是jQuery版本> =

1.5,请切换至(docs)选项$.ajax()并通过。(如果您使用的是旧版的jQu​​ery,我将向您展示如何通过该选项进行操作。)headersbeforeSend

$.ajax({

url: 'https://url.com',

type: 'post',

data: {

access_token: 'XXXXXXXXXXXXXXXXXXX'

},

headers: {

Header_Name_One: 'Header Value One', //If your header name has spaces or any other char not appropriate

"Header Name Two": 'Header Value Two' //for object property name, use quoted notation shown in second

},

dataType: 'json',

success: function (data) {

console.info(data);

}

});

以上是 带有自定义HTTPHeader字段的JSON发布 的全部内容, 来源链接: utcz.com/qa/424665.html

回到顶部