npm i --save nativescript-okhttp
- 版本:0.0.9
- GitHub:
- NPM: https://npmjs.net.cn/package/nativescript-okhttp
- 下载量
- 昨天: 0
- 上周: 0
- 上个月: 0
NativeScript 对 OkHttp 的插件
OkHttp 是一个支持
- HTTP/2 和 SPDY 支持使得同一主机的所有请求可以共享一个套接字。
- 连接池可以减少请求延迟(如果 SPDY 不可用)。
- 透明的 GZIP 可以缩小下载大小。
- 响应缓存可以避免重复请求完全使用网络。
安装
从您项目的根目录运行以下命令
$ tns plugin add nativescript-okhttp
此命令将自动安装必要的文件,并在您项目的 package.json
文件中将 nativescript-okhttp 存储为依赖项。
使用方法
要使用社交分享模块,您必须首先 require()
它。在 require()
模块后,您可以访问其 API。
var okHttp = require("nativescript-okhttp");
API
getString(url)
getString()
方法以字符串形式下载一个 URL。
var okHttp = require("nativescript-okhttp");
function pageLoaded(args) {
var result = okHttp.getString("http://www.google.com/");
console.log(result);
}
exports.pageLoaded = pageLoaded;
getJSON(url)
getString()
方法以字符串形式下载一个 URL。
var okHttp = require("nativescript-okhttp");
function pageLoaded(args) {
var json = okHttp.getJSON("https://api.github.com/gists/c2a7c39532239ff261be");
console.log("JSON url: " + json.url);
}
exports.pageLoaded = pageLoaded;
getImage(url)
getImage()
方法从远程 URL 返回一个作为流的图像。
在这个示例中,我们将从 umgur (http://i.imgur.com/sXG9IHW.jpg) 下载一张图片,并使用 @tjvantoll(https://github.com/tjvantoll/nativescript-social-share)的社交分享插件将其分享到 Facebook。
var socialShare = require("nativescript-social-share");
var imageSource = require("image-source");
var okHttp = require("nativescript-okhttp");
function pageLoaded(args) {
var inputStream = okHttp.getImage("http://i.imgur.com/sXG9IHW.jpg");
var image = imageSource.fromData(inputStream);
socialShare.shareImage(image);
}
exports.pageLoaded = pageLoaded;