weixin_33712987 2012-07-23 22:32 采纳率: 0%
浏览 33

jQuery'POST'授权

I used jquery-ajax method POST to post authorization headers, but Firebug show an error "401 Unauthorized" headers as parameters of the method.

What am I doing wrong? And what should I do?

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

And this is oAuth method I forgot (I don't think here is something wrong because I made it as in example.)

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);

I closed secret data.

  • 写回答

1条回答 默认 最新

  • weixin_33734785 2012-07-23 22:51
    关注

    You have to send an additional header. I know if you are trying to call google api they ask for a header titled Authorization. Here is how you would do that via 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
    
    });
    
    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)