ajax unauthorized,七牛fetch接口抓取第三方资源(网络图片),Js写ajax请求返回error错误信息总是“Unauthorized”...
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”...相关推荐
- 编码 data:text/html;c,iOS 用TFHpple抓取GB-2312编码的html页面,页面返回编码错误
HTMLParser方法可以参考https://github.com/zootreeves/Objective-C-HMTL-Parser TFHpple方法的使用可以看https://github. ...
- 阿里系-淘宝接口抓取
阿里系-淘宝接口抓取 一.安装charlse抓包工具 官方下载地址 安装证书 二.安装xposed hook框架 Xponsed简介 具体安装步骤 三.安装模块 关闭阿里系ssl验证 开启http模式 ...
- 通达信逐笔接口抓取的方法?
通达信逐笔接口抓取的方法? 注意了这里返回的不符合json格式,因此需要自己转换,可以用正则直接提取数据,这是我之前一直用的方法,但是最近我发现了一个好方法可以轻松解决 a="[1,2,3] ...
- 阿里系-淘宝接口抓取及相关问题
阿里系-淘宝接口抓取 一.安装charlse抓包工具 官方下载地址 安装证书 二.安装xposed hook框架 Xponsed简介 具体安装步骤 三.安装模块 关闭阿里系ssl验证 开启http模式 ...
- python3实现抓取网页资源的 N 种方法(内附200GPython学习资料)
这两天学习了python3实现抓取网页资源的方法,发现了很多种方法,所以,今天添加一点小笔记. 文章最后为各位小伙伴提供超级彩蛋!不要错过了! 1.最简单 import urllib.request ...
- node.js抓取网络图片保存到本地,node.js抓取防盗链网络图片保存到本地
node.js抓取网络图片保存到本地,node.js抓取防盗链网络图片保存到本地 使用模块request.fs,request模块在npm里平均月下载量超过3000W次,那是相当的牛逼. node版本 ...
- 设置maxJsonLength,解决ajax通过POST方式调用.net的webService时,数据过长时服务器返回500错误的问题
设置maxJsonLength,解决ajax通过POST方式调用.net的webService时,数据过长时服务器返回500错误的问题 参考文章: (1)设置maxJsonLength,解决ajax通 ...
- 【微信小程序】微信小程序的接口调入 获取太阳码 根据返回值的类型进行接收,微信接口可能直接返回图片,也可能返回一个错误信息的json,同时兼容处理这两种情况
目录 事件起因 环境和工具 操作过程 解决办法 遇到的一点问题 结束语 事件起因 在开发一个关于微信小程序的过程中,有一个这样的需求,要求生成微信小程序的太阳码,然而这个东西的请求方式我们是这样的:我 ...
- Python编程:通过百度地图接口抓取机构的地址和电话信息
基本原理 1.百度地图开放了搜索接口 http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-placeapi 2.使用[地点检 ...
最新文章
- Java 最常见的 100+ 面试题和答案:面试必备
- 2020年中国智慧城市发展研究报告(附下载)
- 浅谈Promise对象在ReactNative中的使用
- 用Fiddler对Android应用进行抓包
- 最简单的基于FFMPEG的Helloworld程序
- 0x80070659系统策略禁止这个安装 vc_不安装DNS解析服务器下安装Vcenter6.7
- 单一登录云:SAML和OpenId
- C#常用42个操作类
- android开发 问卷调查案例_Android开发Handler的简单使用——随机点名案例
- windows捕获串口数据_如何下载和安装用于Windows数据包捕获的Npcap库?
- Git error: unable to create file xxx: Filename too long
- 个人常用软件及浏览器插件分享
- gentos 执行sh文件_学习kaldi跑thchs30记录(run.sh代码过程)
- Python教程系列(一)—— Python基础教程之导言
- 解决Echarts使用tab切换时只显示第一个tab中图表,其他tab中图表不显示或显示不全问题
- 调色板v3.0 for PPTs
- 联邦学习与神经协同过滤模型的结合
- 比swagger更好用的工具?强烈推荐这款零代码侵入的接口管理神器
- Windows Tomcat 下载安装
- 基于OSGi的Virgo Server最简单Spring web实例