fetch请求授权失败了不知道是path拼接错误还是写的ajax请求有错误。

//管理凭证

function genManageToken(accessKey, secretKey, pathAndQuery, body) {

var str = pathAndQuery + "\n" + body;

var hash = CryptoJS.HmacSHA1(str, secretKey);

var encodedSign = CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(hash));

return accessKey + ":" + encodedSign;

}

var fetchImg = function(picUrl) {

// 通过fetch进行远程图片抓取

var accessKey = "AK";

var secretKey = "SK";

//网络图片picurl上传到七牛

var srcUrl = CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(picUrl));

var bucket = CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse("bucket"));

var path = "/fetch/" + srcUrl + "/to/" + bucket;

var fetchUrl = "http://iovip.qbox.me/" + path;

mui.ajax(fetchUrl, {

dataType: 'json', //服务器返回json格式数据

type: 'post', //HTTP请求类型

timeout: 10000, //超时时间设置为10秒;

headers: {

'Authorization': "QBox " + genManageToken(accessKey, secretKey, path, ""),

'Content-Type': 'application/json',

},

success: function(data) {

//服务器返回响应,根据响应结果,分析是否登录成功;

data = JSON.stringify(data);

data = eval("(" + data + ")");

//输出响应成功key值

console.log(data['key']);

},

error: function(xhr, type, errorThrown) {

//异常处理;

console.log(errorThrown);

}

});

}

ajax unauthorized,七牛fetch接口抓取第三方资源(网络图片),Js写ajax请求返回error错误信息总是“Unauthorized”...相关推荐

  1. 编码 data:text/html;c,iOS 用TFHpple抓取GB-2312编码的html页面,页面返回编码错误

    HTMLParser方法可以参考https://github.com/zootreeves/Objective-C-HMTL-Parser TFHpple方法的使用可以看https://github. ...

  2. 阿里系-淘宝接口抓取

    阿里系-淘宝接口抓取 一.安装charlse抓包工具 官方下载地址 安装证书 二.安装xposed hook框架 Xponsed简介 具体安装步骤 三.安装模块 关闭阿里系ssl验证 开启http模式 ...

  3. 通达信逐笔接口抓取的方法?

    通达信逐笔接口抓取的方法? 注意了这里返回的不符合json格式,因此需要自己转换,可以用正则直接提取数据,这是我之前一直用的方法,但是最近我发现了一个好方法可以轻松解决 a="[1,2,3] ...

  4. 阿里系-淘宝接口抓取及相关问题

    阿里系-淘宝接口抓取 一.安装charlse抓包工具 官方下载地址 安装证书 二.安装xposed hook框架 Xponsed简介 具体安装步骤 三.安装模块 关闭阿里系ssl验证 开启http模式 ...

  5. python3实现抓取网页资源的 N 种方法(内附200GPython学习资料)

    这两天学习了python3实现抓取网页资源的方法,发现了很多种方法,所以,今天添加一点小笔记. 文章最后为各位小伙伴提供超级彩蛋!不要错过了! 1.最简单 import urllib.request ...

  6. node.js抓取网络图片保存到本地,node.js抓取防盗链网络图片保存到本地

    node.js抓取网络图片保存到本地,node.js抓取防盗链网络图片保存到本地 使用模块request.fs,request模块在npm里平均月下载量超过3000W次,那是相当的牛逼. node版本 ...

  7. 设置maxJsonLength,解决ajax通过POST方式调用.net的webService时,数据过长时服务器返回500错误的问题

    设置maxJsonLength,解决ajax通过POST方式调用.net的webService时,数据过长时服务器返回500错误的问题 参考文章: (1)设置maxJsonLength,解决ajax通 ...

  8. 【微信小程序】微信小程序的接口调入 获取太阳码 根据返回值的类型进行接收,微信接口可能直接返回图片,也可能返回一个错误信息的json,同时兼容处理这两种情况

    目录 事件起因 环境和工具 操作过程 解决办法 遇到的一点问题 结束语 事件起因 在开发一个关于微信小程序的过程中,有一个这样的需求,要求生成微信小程序的太阳码,然而这个东西的请求方式我们是这样的:我 ...

  9. Python编程:通过百度地图接口抓取机构的地址和电话信息

    基本原理 1.百度地图开放了搜索接口 http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-placeapi 2.使用[地点检 ...

最新文章

  1. Java 最常见的 100+ 面试题和答案:面试必备
  2. 2020年中国智慧城市发展研究报告(附下载)
  3. 浅谈Promise对象在ReactNative中的使用
  4. 用Fiddler对Android应用进行抓包
  5. 最简单的基于FFMPEG的Helloworld程序
  6. 0x80070659系统策略禁止这个安装 vc_不安装DNS解析服务器下安装Vcenter6.7
  7. 单一登录云:SAML和OpenId
  8. C#常用42个操作类
  9. android开发 问卷调查案例_Android开发Handler的简单使用——随机点名案例
  10. windows捕获串口数据_如何下载和安装用于Windows数据包捕获的Npcap库?
  11. Git error: unable to create file xxx: Filename too long
  12. 个人常用软件及浏览器插件分享
  13. gentos 执行sh文件_学习kaldi跑thchs30记录(run.sh代码过程)
  14. Python教程系列(一)—— Python基础教程之导言
  15. 解决Echarts使用tab切换时只显示第一个tab中图表,其他tab中图表不显示或显示不全问题
  16. 调色板v3.0 for PPTs
  17. 联邦学习与神经协同过滤模型的结合
  18. 比swagger更好用的工具?强烈推荐这款零代码侵入的接口管理神器
  19. Windows Tomcat 下载安装
  20. 基于OSGi的Virgo Server最简单Spring web实例

热门文章

  1. Flir Blackfly S 工业相机:配置多个摄像头进行同步拍摄
  2. 浅谈——堆(数据结构)
  3. Proxifier设置方法
  4. 【HEX文件】校验和计算方法
  5. 【详解marginTop与marginBottom】
  6. 记一次MySQL数据库备份恢复演练实验
  7. html+js做音乐播放器
  8. 蒟蒻推导拓展欧几里得
  9. 马德:别人不是你的彼岸
  10. UNO卡牌游戏 3.0 成品