我继承了一些最终将成为 API 调用一部分的代码。基于现有代码,调用是一个使用 access_token 检索 JSON 代码的帖子。虽然这通常很简单,并且与其他所有 API 一样,但此代码需要为客户端密码提供自定义的 httpheader 字段。
我能够使用 URLRequest 等在 Objective C 中完成这项工作,但现在我正在为 Web 组件创建调用,我遇到了障碍。
我正在使用一个非常标准的 jquery 帖子
$.post('https://url.com',
{access_token:'XXXXXXXXXXXXXXXXXXX',
function(data){
console.info(data);
}, 'json');
在 header 中带有 HTTP-EQUIV。但是帖子从不检索数据,服务器本身也不会识别出任何调用(即使是不完整的调用)。
我可能不得不废弃这段代码并重新开始,但如果有人以前遇到过这个问题,请提供任何见解。
最佳答案
您发布的内容有语法错误,但没有区别,因为您无法通过 $.post()
传递 HTTP header 。
如果您使用的是 jQuery 版本 >= 1.5,请切换到 $.ajax()
并传递 headers
( docs ) 选项。 (如果您使用的是旧版本的 jQuery,我将通过 beforeSend
选项向您展示如何操作。)
$.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);
}
});
关于jquery - 带有自定义 HTTP header 字段的 JSON 发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7100294/
相关文章:
python - 在python中将SQL表作为JSON返回
javascript - 如何计算 openweathermap.org JSON 中返回的摄氏温度
json - 如何使用应用引擎 Python webapp2 正确输出 JSON?
javascript - 使用 jQuery 进行跨域 ajax JSONP 请求
ios - 如何使用 SwiftyJSON 解析字符串数组?
json - 从 Newtonsoft 的 JSON 序列化器解析 JSON 日期时间
javascript - 将 typescript 对象转换为 json 字符串
javascript - react router v^4.0.0 Uncaught TypeErr