Tag: http

使用htaccess httpredirect

我正在尝试将https://www.example.comredirect到http://www.example.com 。 我在.htaccess文件中试过下面的代码 RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L] 此代码成功将https://example.comredirect到http://www.example.com 。 但是,当我inputhttps://www.example.com,然后在浏览器中给我一个“网页不可用”的错误。 我也尝试了以下两个代码没有成功 尝试1 RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^/(.*):NOSSL$ http://www.example.com/$1 [R=301,L] 尝试2 RewriteEngine On RewriteCond %{HTTPS} on RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} 上述两次尝试失败。 有什么build议么?

无法find包装“https” – 你忘记configurationPHP时启用它?

问题在于这个问题。 我已经做了彻底的调查解决scheme,对此我知道有这个话题,我也跟着他们,没有任何工作。 这就是说,我将列出我到目前为止所做的一切。 我使用Zend Debugging在我的Windows XP计算机上的最新Eclipse版本上运行PHP 5.2.14。 我有一个1 GB的RAM。 我有安装了Apache,MySQL和FileZilla的XAMPP。 在XAMPP上,我做了以下操作(在这些更改期间,Apache已closures):单击XAMPP控制面板上的pipe理员 ,然后转到https:// localhost/xampp/ 。 从那里我接受了欢迎页面上这一行的证书: 对于OpenSSL支持,请使用https:// 127.0.0.1或https:// localhost的testing证书。 在同一节我检查了phpinfo() 。 在“环境”下, SERVER["HTTPS"] on 。 在“Apache环境”下, HTTPS On 。 在“PHPvariables”下, _SERVER["HTTPS"] On 。 在'Phar'下, OpenSSL support被disabled (安装ext / openssl)。 我不知道如何启用Phar。 现在关于C:\ xampp中的文件本身,我去了PHP文件夹。 在生产和开发的php.ini文件(比对不起更安全)下,我有allow_url_fopen=On , allow_url_include=On ,我删除了分号,这样extension=php_openssl.dll不再被注释掉。 我甚至确认.dll文件在PHP文件夹的ext文件夹中。 libeay32.dll和ssleay32.dll都在PHP和Apache文件夹中。 Apache文件夹不包含生产性或开发性的php.ini文件。 我已经去了http://www.slproweb.com/products/Win32OpenSSL.html并安装了Win32 OpenSSL v1.0.0d以保证安全。 现在在我的retrieve_website.php中有问题的代码行如下所示: $urlquery = "https://www.googleapis.com/customsearch/v1?key=".$appid."&cx=".$google_searchid."&q=".$query."&alt=atom&num=".$results; […]

如何在Android中使用简单的HTTP客户端?

如何使用AndroidHttpClient作为HTTP客户端连接到远程服务器? 我无法在文档或互联网上find好的例子。

简单的C做一个HTTP POST并消耗响应的例子

我想创build一个非常简单的C应用程序来做一个HTTP POST。 这将需要几个参数,并使用这些来构build一个URL。 我只想做一个简单的HTTP POST,并得到没有使用curl的响应(这些库不会,也不会安装在需要运行的机器上)。 伪代码: 过程2参数 将参数放入模板URL: http : //api.somesite.com/apikey=ARG1&command=ARG2 在生成的URL上执行POST 消费回应 我的Google和SOsearch在这个问题上还没有放弃任何东西。

在C#中调用cURL

我想在我的C#控制台应用程序中进行下面的curl调用: curl -d "text=This is a block of text" http://api.repustate.com/v2/demokey/score.json 我试图像这里发布的问题,但我不能正确填写属性。 我也尝试将其转换为常规的HTTP请求: http://api.repustate.com/v2/demokey/score.json?text="This%20is%20a%20block%20of%20text" 我可以将cURL调用转换为HTTP请求吗? 如果是这样,怎么样? 如果没有,我怎样才能正确地从我的C#控制台应用程序进行上述cURL调用?

.NET:使用数据发送POST和读取响应最简单的方法

令我吃惊的是,在.NET BCL中,我无法做到像这样简单的事情: byte[] response = Http.Post ( url: "http://dork.com/service", contentType: "application/x-www-form-urlencoded", contentLength: 32, content: "home=Cosby&favorite+flavor=flies" ); 上面这个假设的代码使用HTTP来发送数据,并从静态类Http的Post方法返回响应。 既然我们没有这么容易的事情,那么下一个最好的解决scheme是什么呢? 如何发送一个HTTP POST与数据并得到响应的内容?

没有Cookie或本地存储的用户识别

我正在构build一个分析工具,我目前可以从其用户代理获取用户的IP地址,浏览器和操作系统。 我想知道是否有可能不使用cookie或本地存储检测同一用户? 我不期待在这里的代码示例; 只是一个简单的提示,在哪里看得更远。 忘了提及,如果它是相同的计算机/设备,它将需要跨浏览器兼容。 基本上我是在设备识别之后不是真正的用户。

我应该使用什么字符编码的HTTP头?

我正在使用一个“有趣”的HTML特殊字符(✰)(请参阅http://html5boilerplate.com/获取更多信息) Server HTTP头,并且想知道是否每个规范“允许”。 在Windows Xp Pro SP 3的Chrome中,使用“开发工具”中的“networking”选项卡,我可以看到✰。 在IE8中,✰ 不能正确显示。 w3.org HTMLvalidation器不能正确显示(显示“ â° ”代替)。 现在,我不太喜欢字符编码……坦率地说,我并不太在乎它们; 我只是盲目地使用UTF-8 cus我被告知。 🙂 在不同的parsing器/浏览器/引擎/(无论他们被称为)的错误造成的差距? 有没有这个规范,或者HTTP头“值”允许字符的列表?

HTTP状态码0 – 这对于读取或XMLHttpRequest有什么意义?

对于JavaScriptnetworking调用获取,XMLHttpRequest和MS XMLHTTP的返回代码0,我有一个使用标准的MS XMLHTTP COM对象( Microsoft.XMLHTTP或Msxml2.XMLHTTP取决于)的HTA(Microsoft HTML应用程序 – 脱机HTML + JavaScript应用程序)版本检测)通过JavaScript代码发送一些数据返回到服务器。 它返回状态代码0.这显然不是一个有效的HTTP状态代码(根据官方规范,它们应该是三位)。 (顺便说一下,我试图拔掉networking连接,并得到了状态代码17003或什么,我认为从大量的谷歌search意味着“DNS服务器查找失败”)。 对于我和其他一些从不同地点进行testing的人来说,它工作的很好。 但是,我已经发送到客户端,他们已经收到一个HTTP状态码为零,HTTP响应文本是空白的。 客户已经从两个地方尝试过,但都在公司networking中。 这是一个到互联网上的HTTP URL的HTTP POST(不是一个file://请求,我知道在Mozilla下也会返回状态码0)。 我敢肯定,这是一个失败的代码,因为它应该返回一些确认作为responseText ,我们没有得到数据库中logging的数据。

在url / src / href属性中有两个正斜杠

可能重复: URI以两个斜线开头……他们如何performance? 绝对url省略协议(scheme),以保留当前页面的一个 速记为//脚本和链接标签? 任何人看到/使用此之前? 当我注意到以下行时,我正在查看HTML5 Reset的源代码: <script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> 为什么URL以两个斜杠开始? 这是一个简短的http:// ?