文件名称:httpism:适用于Node.js和浏览器的面向资源的HTTP客户端
文件大小:237KB
文件格式:ZIP
更新时间:2024-06-03 11:18:53
JavaScript
httpism httpism是一个节点和浏览器HTTP客户端,其功能有所不同: 中间件:通过将中间件(例如内容处理程序或身份验证方案)粘合在一起,为您的API自定义HTTP客户端。 默认情况下有用:发送和接收JSON,在400-500 s上引发异常,并跟随重定向。 当然,您可以在遇到问题时禁用这些内容,或者在需要变得聪明时单击原始HTTP和流。 Promise :不会弄乱回调。 适用于浏览器和服务器。 另外,httpism支持: 网址模板 饼干 具有代理身份验证的HTTP和HTTPS流量的HTTP代理 基本认证 JSON格式 URL编码形式 流 CORS JSONP 从2.x升级 Httpism 3.x默认情况下返回响应的主体,而不是响应。 这是您95%的时间所需要的,但是,如果您是从2.x升级的,或者想要带有标题,状态代码等的响应,则可以执行以下操作: var htt
【文件预览】:
httpism-master
----.gitignore(32B)
----client.js(6KB)
----obfuscateUrlPassword.js(140B)
----resolveUrl.js(1KB)
----readBodyAsString.js(172B)
----.eslintrc(112B)
----middleware()
--------middleware.js(99B)
--------xhr.js(3KB)
--------basicAuth.js(831B)
--------formBrowser.js(757B)
--------textBrowser.js(284B)
--------streamContentType.js(634B)
--------jsonBrowser.js(709B)
--------prepareForLogging.js(1017B)
--------exception.js(1KB)
--------log.js(730B)
--------output.js(562B)
--------params.js(359B)
--------querystring.js(385B)
--------http.js(2KB)
--------browserException.js(155B)
--------fileStore.js(2KB)
--------serverException.js(292B)
--------textServer.js(728B)
--------debugLog.js(1KB)
--------redirect.js(1KB)
--------jsonServer.js(908B)
--------jsonp.js(1KB)
--------cache.js(2KB)
--------formServer.js(1KB)
--------cookies.js(899B)
----package.json(3KB)
----expandUrl.js(1KB)
----package-lock.json(346KB)
----mergeQueryString.js(414B)
----karma.conf.js(2KB)
----.travis.yml(55B)
----streamToString.js(326B)
----LICENSE(1KB)
----middlewareUtils.js(4KB)
----index.js(629B)
----extend.js(205B)
----setBodyToString.js(197B)
----readme.md(18KB)
----deepExtend.js(592B)
----setHeaderTo.js(138B)
----shouldParseAs.js(922B)
----stringToStream.js(126B)
----querystring-lite.js(594B)
----browser.js(445B)
----browserMiddleware.js(5KB)
----merge.js(210B)
----test()
--------httpismSpec.js(55KB)
--------server.key(2KB)
--------server.crt(1KB)
--------expandUrlSpec.js(2KB)
--------deepExtendSpec.js(2KB)
--------mocha.opts(16B)
--------browser()
--------parseUriSpec.js(2KB)
--------querystringSpec.js(375B)
----yarn.lock(270KB)
----parseUri.js(537B)
----isStream.js(100B)