草庐IT

HTTP_X_REQUEST_WITH

全部标签

javascript - 通过HTTP从浏览器向服务器流式传输数据的方法

是否有类似XHR的浏览器API可用于通过HTTP将二进制文件流式传输到服务器?我想发出HTTPPUT请求并随着时间的推移以编程方式创建数据。我不想一次创建所有这些数据,因为内存中可能存在大量数据。一些伪代码来说明我的意思:vardataGenerator=newDataGenerator();//Generates8KBUInt8ArrayeverysecondvarstreamToWriteTo;http.put('/example',function(requestStream){streamToWriteTo=requestStream;});dataGenerator.on('

javascript - 如何在 javascript 中安全地解析日期 HTTP header

如果我使用Date.parse(),我“几乎可以保证”能够解析我程序中的内容吗?在Mozilla'sentryforDate.parse,他们写道:Givenastringrepresentingatime,parse()returnsthetimevalue.ItacceptstheRFC2822/IETFdatesyntax(RFC2822Section3.3),e.g."Mon,25Dec199513:30:00GMT".我自己的服务器返回Sun,24May201505:37:13GMT。问题是,WikipediatellsmethattheDateheaderfollowsth

javascript - 如何复制具有不同 URL 的 Request 对象?

我正在围绕fetch编写一个包装器,我想在发出请求之前向URL添加一些内容,例如识别查询参数。我不知道如何使用与原始URL不同的URL制作给定Request对象的副本。我的代码如下所示://MyfunctionwhichtriestomodifytheURLoftherequestfunctionaddLangParameter(request){constnewUrl=request.url+"?lang="+lang;returnnewRequest(newUrl,/*notsurewhattoputhere*/);}//MyfetchwrapperfunctionmyFetch(

javascript - Firefox 控制台在 HTTP 204 响应中抛出 "no element found"

一切正常,但我无法在firefox控制台中消除此错误:noelementfound我正在向我的api发送HTTP请求:$http({url:API_LOCATION+'expenses/'+obj.expense.id+'/',method:"DELETE",}).then(function(response){if(response.status===204){varparams=$location.search();params['alert-success']=ALERTS.EXPENSE_DELETED;$location.search(params);}$route.relo

javascript - 完成后 n 秒重复请求(Angular2 - http.get)

我玩了一下angular2,过了一会儿就卡住了。使用http.get可以很好地处理单个请求,但我想每4秒轮询一次实时数据,经过一段时间的修补并阅读了很多我最终得到的reactx内容:Observable.timer(0,4000).flatMap(()=>this._http.get(this._url).share().map(this.extractData).catch(this.handleError)).share();在http.get-observable发出请求结果后,是否有一种简单方法来启动(4秒)间隔?(或者我最终会陷入observable-hell?)我想要的时间

javascript - AngularJS、$http 和 transformResponse

我在使用AngularJS的$http时遇到了一个奇怪的行为,并且没有真正理解transformResponse是如何工作的(文档对这个有点浅显)。WebAssets.get=function(){return$http.get('/api/webassets/list',{transformResponse:[function(data,headersGetter){//notsurewhattodohere?!returndata;}].concat($http.defaults.transformResponse)//presumethisisn'tneeded,addedfor

javascript - 强制 HTTP 请求在浏览器中失败

是否可以在不更改javascript的情况下使已由浏览器发送到服务器的http请求失败?我有一个POST请求,我的网站正在发送到服务器,我们正在尝试测试我们的代码在请求失败时如何react(例如HTTP500响应)。不幸的是,我需要测试它的环境已经丑化和压缩了javascript,所以插入断点或改变javascript不是一个选项。有没有办法让我们利用任何浏览器来模拟失败的请求?请求需要很长时间才能完成,因此可以使用浏览器的控制台运行javascript命令。我试过了usingwindow.stop(),但是,这不起作用,因为我需要执行失败代码。我知道设置代理服务器的选项,但我想避免这

javascript - (Angularjs) 如何 $http.get 数据并将其存储在服务中

正如您将看到的,我是AngularJS、JS和Web开发的新手=)对此深表歉意,但我会尽力。我尝试使用AngularJSController构建一个庞大的网络表单(大约200个不同的字段)。我需要从Controller访问根数据源。AngularJS团队要求不要只为存储数据提供服务,但我想为加载和保存数据提供服务(在服务器上启动到.json文件)。服务:AppName.factory('MasterData',['$rootScope','$http','$q','$log',function($rootScope,$http,$q,$log){varresponseData;$htt

javascript - 如何在 Angular js $http 调用中显示超时错误?

我正在Angularjs中使用$http进行ajax调用。我已经在其中实现了超时。但是我想在连接超时时向用户显示一条错误消息。以下是代码..$http({method:'POST',url:'Linktobecalled',data:$.param({key:Apikey,id:cpnId}),timeout:5000,headers:{'Content-Type':'application/x-www-form-urlencoded'}}).success(function(result){alert(result);}).error(function(data){alert(dat

javascript - gulp with gulp-ruby-sass : Error: . ./style.css.map:3:1: 未知词

使用基本的gulp/expressbuildwatch出现奇怪的错误。目录布局project/-sass/-style.scss-gulpfile.js-index.htmlGulpfile.jsvargulp=require('gulp'),sass=require('gulp-ruby-sass'),autoprefixer=require('gulp-autoprefixer'),minifycss=require('gulp-minify-css'),rename=require('gulp-rename');gulp.task('express',function(){var