草庐IT

java发送Http请求

全部标签

javascript - 使用 $http 发送 JSON 导致 Angular 发送文本/纯内容类型

我只想将以下JSONobjects发送到我的API后端:{"username":"alex","password":"password"}所以我使用Angular$http编写了以下函数:$http({method:'POST',url:'/api/user/auth/',data:'{"username":"alex","password":"alex"}',}).success(function(data,status,headers,config){//DoStuff}).error(function(data,status,headers,config){//DoStuff})

javascript - Angularjs http.get 失败(但我看到数据已返回)

我正在浏览Angularjs电话教程,并希望从远程服务器获取电话JSON。$http.get('http://myserver.com/phones.json').success(function(data){$scope.phones=data;});由于CORS而失败,我发送的是OPTIONS而不是GET请求,所以我将第一行添加到Controllerdelete$http.defaults.headers.common['X-Requested-With'];我现在可以在Charles中看到正在向myserver.com发出GET而不是OPTIONS请求,并且电话JSON在响应中。

javascript - 我可以/如何显式终止长时间运行的 xhr 请求?

这个问题在这里已经有了答案:AbortAjaxrequestsusingjQuery(18个答案)关闭9年前。我可以发起一个xhr请求来中断/终止客户端吗?我有许多长期运行的请求,一旦它们不再相关,我想放弃它们。

javascript - 如何阻止 Chrome 请求保存信用卡信息

我正在尝试找到一种方法来以编程方式禁用Chrome的“你想保存此信用卡信息”提示。我已经尝试将autocomplete="off"添加到所有输入以及表单中,但这个提示仍然出现。有没有办法以编程方式禁用此功能?不幸的是,这不同于Disablebrowser'SavePassword'functionality因为这一切都围绕着欺骗Chrome认为输入字段不是密码字段/简单地使用autocomplete="off",但是Chrome不再承认autocomplete="off".这是我指的横幅: 最佳答案 我所做的是使用信用卡号的隐藏字段

javascript - 错误请求MVC时如何返回JSON对象

我正在从事MVC4项目。我有一个在AjaxPost请求完成时执行的Action。在某些我可以准确确定的情况下,我必须将Response对象的Status属性设置为HttpBadRequest值,并且返回包含一些要显示给最终用户的数据的JSON对象。问题是我无法在javascript方法中接收到JSON对象,我收到了别的东西。这是因为我将Response的Status属性设置为HttpBadRequest值。这里是详细信息Action//thismethodwillexecutedwhensomeAjaxPostrequest.[HttpPost]publicActionResultDe

javascript - 长时间运行的 AJAX 请求在几分钟后重新提交

我有一个长时间运行的服务调用,我使用jQuery.ajax调用它。该服务可能需要2分钟以上才能完成。AJAX请求已提交,预计不会有任何响应。一个单独的AJAX请求报告操作的进度。在一些网站上,我们发现2分钟后代理重新提交Ajax请求本身。浏览器是Chrome,但我怀疑它是Chrome相关的问题。这绝对不是我们重新提交ajax请求的情况。为了确保我们设置了一个bool来防止在beforeSend事件中重新提交。我现在处理这种重新提交的方式是向数据请求添加随机数,并且服务测试在执行操作之前是否已经提交了随机数。对该服务的任何第二次调用都会无害地返回,并且原始请求会继续进行。请注意,我添加了

javascript - Node.js 服务器在浏览器中超时,但 cURL 请求有效

我在不属于我的Ubuntu服务器上进行开发。这是我的第一个Node应用程序。Node.js已经安装在服务器上。我创建了一个简单的服务器文件:Server.jsvarhttp=require("http");http.createServer(function(request,response){response.writeHead(200,{'Content-Type':'text/plain'});//responsetosendoutresponse.end('Hellosof');//printtoscreenconsole.log('requestprocessed\n');}

javascript - Angular 2 中的 HTTP 转换请求

我正在尝试向我的所有Web请求添加一个参数,以便强制禁用缓存。我只想添加?v=1535DC9D930//Currenttimestampinhex到每个请求的结尾。我是用普通的ES5JS写的,但是所有的文档都是用Typescript写的,这需要一些时间来转换。到目前为止,我有以下内容:(function(app){app.CustomHttp=ng.core.Class({constructor:[ng.http.Http,function(http){console.log(this);this.http=http;}],request:function(){returnthis.h

javascript - 为什么我必须将参数作为 $http angular 中的对象发送?

我正在制作CRUD,如果我想将一些数据发送到我的后端(node.js),那么我会收到一个错误:angular.js:10765POSThttp://localhost:1234/shop/removeProduct/574bf938b16158b40f9c87bc400(错误请求)脚本:$scope.removeProduct=function(partnerId,productId){$http.post("/campaign/removeProduct/"+partnerId,productId);}解决方案只是简单地将此参数(productId)打包到一个对象中,如下所示:$sc

javascript - 如何在静态 Github 页面上发出 WolframAlpha 请求?

我正在尝试查询wolfram为我的网站做一些数学运算,然后显示结果。我在使用CORS时遇到了问题。我的代码:varxmlHttp=newXMLHttpRequest();xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4&&xmlHttp.status==200)callback(xmlHttp.responseText);}xmlHttp.open("GET","http://api.wolframalpha.com/v2/query?input="+theUrl+"&appid=",true);//truef