Tag: http

离子请求返回404只在Android上,在Chrome中工作正常

所以,我已经从离子克隆了教程应用程序回购。 我跑了 ionic start conference sidemenu 然后我添加了一个简单的$ http.get('myserver')(我也试过ngResources)。 它工作完美的铬,我得到的所有数据,但在angular度上,我只有null数据和404状态的任何要求,我试图做的。 注意:我尝试使用托pipe服务器和本地服务器。 在Android上都失败。 服务器是一个node.js REST API。 控制台上没有打印任何内容,所以请求甚至不会到达服务器。 有没有人经历过或可以告诉我如何debugging使用离子build立的Android应用程序? 编辑1:我不知道你为什么需要它,但在这里 $http.get('http://server.com/route').success(function (data) { //handle success }).error(function (data, status) { // handle error });

如何禁用Django的无效HTTP_HOST错误?

自从我部署了一个运行Django 1.7 alpha的站点(从Git签出)之后,偶尔会收到如下所示的错误消息: “无效的HTTP_HOST标题:'xxx.xxx.com'” 我意识到这是由于Host: HTTP头设置为ALLOWED_HOSTS未列出的主机名。 但是,我无法控制某人用伪造主机名向服务器发送请求的时间和频率。 因此,我不需要大量的错误电子邮件让我知道别人正在尝试做一些可怕的事情。 有什么办法可以禁用这个错误信息吗? 该项目的日志logging设置如下所示: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'filters': { 'require_debug_false': { '()': 'django.utils.log.RequireDebugFalse' } }, 'handlers': { 'mail_admins': { 'level': 'ERROR', 'filters': ['require_debug_false'], 'class': 'django.utils.log.AdminEmailHandler' } }, 'loggers': { 'django.request': { 'handlers': ['mail_admins'], 'level': 'ERROR', 'propagate': True, }, } }

AngularJS:工厂$ http服务

我正在尝试了解Angular的工厂和服务的概念。 我在控制器下面有下面的代码 init(); function init(){ $http.post('/services', { type : 'getSource', ID : 'TP001' }). success(function(data, status) { updateData(data); }). error(function(data, status) { }); console.log(contentVariable); }; function updateData(data){ console.log(data); }; 这段代码工作正常。 但是当我移动$ http服务到工厂,我不能够返回数据回控制器。 studentApp.factory('studentSessionFactory', function($http){ var factory = {}; factory.getSessions = function(){ $http.post('/services', { type : 'getSource', ID : 'TP001' }). success(function(data, status) { return data; […]

在Ruby中的参数化获取请求?

我如何使用Ruby中的参数进行HTTP GET请求? 当你在POST时很容易做到: require 'net/http' require 'uri' HTTP.post_form URI.parse('http://www.example.com/search.cgi'), { "q" => "ruby", "max" => "50" } 但是我没有看到使用'net/http'作为散列传递GET参数的方法。

浏览器和Web服务器之间的通信如何进行?

任何人都可以解释浏览器和Web服务器之间的通信是如何发生的吗? 我想学习如何 GET,POST动词(等等) cookies 会议 查询string 在幕后工作。

如何在ExpressJS中删除X-Powered-By

我想删除X-Powered-By for Security,在ExpressJS(node.js)中保存带宽。 怎么做? 它可能是filter(app.use)? app.use(function(req,res,next_cb){ /* remove X-Powered-By header */ next_cb(); }

从浏览器上传多个文件的最佳方法

我正在开发一个Web应用程序。 有一个地方,用户可以用HTTP协议上传文件。 在经典的HTMLfile upload控制和Java applet之间有一个上传文件的select。 经典的HTMLfile upload并不是很好,因为一次只能select一个文件,在实际上传过程中很难得到任何进度指示(我终于用定时器刷新了一个进度指示器,服务器通过AJAX调用)。 好处:它总是工作。 使用Java小程序,我可以做更多的事情:一次select多个文件(即使是一个文件夹),压缩文件,得到一个真正的进度条,拖动小程序上的文件,等等… 但是有一些缺点: 让它在Mac Safari和Mac Firefox上正常工作是一场噩梦(Thanks Liveconnect) 用户界面不完全是原生用户界面,有些人注意到了这一点 这个小程序并不像应该那样快速响应(可能是我的错,但是对我来说,一切看起来都不错) 使用HTTPS的Java UrlConnection类中存在错误,所以我使用Apache通用HTTP客户端来进行实际的HTTP上传。 这是一个非常大的包,并减缓了.jar文件的下载速度 Apache常见的HTTP客户端有时会经历代理服务器的麻烦 Java运行时相当大 我一直在维护这个Java小程序一段时间,但现在我厌倦了所有的缺点,并考虑编写/购买一个全新的组件来上传这些文件。 题 如果您有以下要求: 通过HTTP或HTTPS轻松地从浏览器上传多个文件 压缩文件以减less上传时间 上传应该可以在任何平台上使用本地用户界面 必须能够上传大文件,至less2GB 你有技术上的全权委托 你会用什么技术/组件? 编辑: 在组件上拖放文件将是一个很大的优点。 看起来好像有很多与Flash Player的bug有关的问题( swfupload已知问题 )。 正确的Mac支持和通过代理上传身份validation是我不能没有的选项。 这可能会排除所有基于Flash的选项:-(。 我排除了所有HTML / Javascript-only选项,因为您不能一次select多个文件并使用经典的HTML控件。 当您想要select文件夹中的多个文件时,点击n次“浏览”button是一种痛苦。

将二进制数据传输到HTTP REST API服务的好方法是什么?

我们正在扩展我们的HTTP REST API以允许客户端上传图片(为了这个问题的目的,假设二进制数据)。 到目前为止,我们只允许我们的API参数中的string。 什么是允许他们上传二进制数据的好方法? 是否会要求base64编码forms? URL会变得太长,Web服务器无法处理? 任何build议/最佳实践?

node.js服务器和HTTP / 2(2.0)与express.js

目前是否有可能获得node.js HTTP / 2(HTTP 2.0)服务器? 和http 2.0版本的express.js?

如何在cURL POST HTTP请求中包含授权标头?

我试图通过Gmail OAuth 2.0访问用户的邮件,我通过Google的OAuth 2.0 Playground 在这里,他们已经指定我需要发送这个HTTP请求: POST /mail/feed/atom/ HTTP/1.1 Host: mail.google.com Content-length: 0 Content-type: application/json Authorization: OAuth SomeHugeOAuthaccess_tokenThatIReceivedAsAString 我试过编写一个代码来发送这个请求像这样: $crl = curl_init(); $header[] = 'Content-length: 0 Content-type: application/json'; curl_setopt($crl, CURLOPT_HTTPHEADER, $header); curl_setopt($crl, CURLOPT_POST, true); curl_setopt($crl, CURLOPT_POSTFIELDS, urlencode($accesstoken)); $rest = curl_exec($crl); print_r($rest); 不工作,请帮助。 🙂 更新:我带了Jason McCreary的build议,现在我的代码如下所示: $crl = curl_init(); $headr = array(); $headr[] = 'Content-length: 0'; […]