草庐IT

$http-get-post

全部标签

javascript - 使用 ajax 发出 http 请求以获得基本授权和 cors

我的httpd服务器111.111.111.111的配置(假设)。在/etc/httpd/conf/httpd.conf中配置cors和basicauth。OptionsIndexesFollowSymLinksAllowOverrideAuthConfigRequireallgrantedHeaderalwayssetAccess-Control-Allow-Origin"*"HeaderalwayssetAccess-Control-Allow-Methods"POST,GET,PUT,DELETE,OPTIONS"HeaderalwayssetAccess-Control-All

javascript - .get() 在 jQuery API 中没有索引的原因?

假设我有一个页面提取了一些图像源,如下所示:varsrcs=$('div#d>img').map(function(){returnthis.src});//srcs=>['foo.gif','bar.gif','gah.gif']请注意,srcs不是JavaScript数组,而是类数组对象;我们之所以知道这一点,是因为我们可以对选择器返回的对象进行jQueryAPI调用,并且srcs.constructor!=Array。jQueryAPI提供了一个.get()method其中,当没有参数时,返回一个“标准”数组。是否有令人信服的理由使用标准数组而不是类似数组的对象,或者此方法是否只

javascript - 网络音频 : How can I get a mobile microphone to pick up audio from a distance?

通过navigator.getUserMedia访问用户的麦克风非常简单。但是,如果我使用的是移动浏览器并想从远处拾取音频(例如使用“免提”模式)怎么办?我将如何实现这一目标?似乎有原生应用可以实现这一点,但网络音频呢?这样做的目的是使用DTMF在设备之间发送消息。我已经用我的笔记本电脑实现了这一点,因为它的麦克风可以从很远的距离录制周围的音频,但是我可以使用的任何手机似乎只能在“喉舌”附近录制音频,所以我必须将手机非常靠近源发言人,即使有很小的机会收到消息。这违背了目的,除非我能让移动麦克风从远处拾取音频。编辑:关于距离,我的意思是大于几英尺,而不是仅仅几厘米。环境声音,而不是麦克风

javascript - 如何测试 react-saga axios post

我正在学习如何测试并使用一些示例作为指导,我正在尝试模拟登录帖子。该示例使用fetch进行http调用,但我使用axios。这是我得到的错误Timeout-Asynccallbackwasnotinvokedwithintimeoutspecifiedbyjasmine.DEFAULT_TIMEOUT_INTERVAL此错误的所有答案都与获取有关,我如何使用axios执行此操作./传奇constencoder=credentials=>Object.keys(credentials).map(key=>`${encodeURIComponent(key)}=${encodeURICom

javascript - Chrome 正在缓存 HTTP PUT 请求

我在使用Chrome时遇到了这个奇怪的问题。它似乎经常缓存PUT请求。详细信息:我有一个使用backbone.js的应用程序,当尝试将某些更改保存到模型时(backbone自动生成PUT请求),Chrome不会将该请求发送到服务器。它在Firefox和IE中工作得很好(到目前为止还没有在Safari中看到这个问题)。这是Chrome开发者工具的“网络”选项卡的屏幕截图。如您所见,PUT请求的响应是从缓存中返回的(请求没有到达服务器!!)这是同一请求的header详细信息的屏幕截图。再一次,很明显Chrome不会费心向服务器发送PUT请求。请求的负载是JSON数据。关于为什么会发生这种情

javascript - 当没有编写 api 时,如何模拟 Angular2 中的 http observable

我是Angular2和Rxjs的新手,我对一个特定案例有点困惑。我有一个简单的服务:import{Injectable}from'@angular/core';import{Observable,Subject}from'rxjs/Rx';import{Http,Response}from'@angular/http';exportinterfaceArticle{id:number;title:string;content:string;author:string;}@Injectable()exportclassArticleService{private_articles$:Su

javascript - 使用 Javascript 添加自定义 http header 并触发文件下载

我想通过浏览器开始一个简单的文件下载,但是必须使用自定义HTTPheader传递访问token:GEThttps://my.site.com/some/fileAuthorization:access_token如何在站点URL后面注入(inject)Authorization:header?我知道使用查询字符串可以做到这一点,但我想使用header来做到这一点。我熟悉XMLHttpRequest,但据我了解它不会触发下载,它只会读取内容,我要下载的文件至少有几百MB。xhr.setRequestHeader('Authorization','access_token');这看起来像是

javascript - AngularJS $http 从失败的 CORS 请求返回状态码 0

好的,我已经找遍了这个。基本上我们使用的是跨域请求的$http请求。我们的服务器允许域,当请求返回200时,一切正常。然而,无论何时我们的服务器返回错误,500、401等等,Angular都认为这是一个CORS问题。我用Fiddler调试了响应以验证我的服务器返回了500,但Angular在它上面阻塞了。请求如下:varparams={url:"fakehost/example",method:'GET',headers:{"Authorization":"BasicencodedAuthExample"}};$http(params).then(function(response){

javascript - JWT:用户打开新标签页时如何处理 GET 请求?

在以API为中心的应用程序上使用JWT而不是Cookies有很多优势,我知道您可以在通过浏览器访问应用程序时将token存储在sessionStorage上。您可以在JS代码上设置一个拦截器,以在GET请求的授权header上注入(inject)JWTtoken——只要这些GET请求是从对用户进行身份验证的相同代码发出的。但是当用户通过身份验证,然后打开一个新选项卡并尝试访问应用程序/网站的不同限制区域(甚至相同区域)时会发生什么?在这种情况下,没有拦截器将token注入(inject)新选项卡上的授权header。我想服务器将收到GET请求,在Authorizationheader上

javascript - 在javascript中的HTTP POST请求中发送cookie

我正在尝试通过javascript向服务器(这是一个REST服务)发出一个POST请求,并且在我的请求中我想发送一个cookie。我的下面的代码不起作用,因为我无法接收cookie在服务器端。下面是我的客户端和服务器端代码。客户端:varclient=newXMLHttpRequest();varrequest_data=JSON.stringify(data);varendPoint="http://localhost:8080/pcap";varcookie="session=abc";client.open("POST",endPoint,false);//ThisPostwil