Questions tagged «http»

超文本传输​​协议(HTTP)是一种应用程序级网络协议,用于在万维网上传输内容。

7
当引荐来源不可用时,在Ruby on Rails中正确执行redirect_to:back
我有一个问题redirect_to :back。是的,它是引荐来源。 我经常得到例外 (ActionController :: RedirectBackError)“在此操作的请求中未设置HTTP_REFERER,因此无法成功调用redirect_to:back。如果是测试,请确保指定request.env [\“ HTTP_REFERER \”]。” 我意识到这是引荐来源不可用的结果。例如,是否有一种方法可以在每次访问时访问的上一个访问页面上设置一个会话变量,并且在HTTP_REFERER不可用时,利用此会话变量重定向到?

15
如何检测服务器端是否禁用Cookie
如何在服务器(服务器端)上检测浏览器中的cookie是否已禁用?可能吗? 详细说明:我正在服务器上处理HTTP请求。我想通过Set-Cookie标题设置一个cookie 。那时我需要知道是由客户端浏览器设置cookie还是我对设置cookie的请求将被忽略。

2
OAuth 2.0授权标头
我想开发一个包含OAuth 2.0功能的SDK。我已经检查了OAuth 1.0和2.0之间的区别,并且对Authorization Header(1.0和 2.0)有些困惑,可以使用HTTP“ Authorization”标头传输OAuth 1.0协议参数,但是我在当前找不到OAuth 2.0草案。 OAuth 2.0是否支持授权标头? 在OAuth 1.0中,标头如下所示: Authorization: OAuth realm="Example", oauth_consumer_key="0685bd9184jfhq22", oauth_token="ad180jjd733klru7", oauth_signature_method="HMAC-SHA1", oauth_signature="wOJIO9A2W5mFwDgiDvZbTSMK%2FPY%3D", oauth_timestamp="137131200", oauth_nonce="4572616e48616d6d65724c61686176", oauth_version="1.0"
91 http  oauth-2.0 

2
HTTP请求中是否允许多个Cookie标头?
通常,浏览器将cookie分组为单个Cookie标头,例如: Cookie: a=1; b=2 标准是否允许将它们作为单独的标头发送,例如: Cookie: a=1 Cookie: b=2 还是他们总是必须在同一条线上?
91 http  cookies 

6
HTTP状态代码0是否有任何含义?
看来,当您从浏览器中的脚本发出XMLHttpRequest时,如果浏览器设置为脱机工作或拔出了网络电缆,则该请求将以错误和状态= 0来完成。在允许范围内未列出0 HTTP状态代码。 状态码0是什么意思?对于所有浏览器以及所有HTTP客户端实用程序,这意味着同一件事吗?它是HTTP规范的一部分还是其他协议规范的一部分?这似乎意味着根本无法发出HTTP请求,这可能是因为无法解析服务器地址。 哪种错误消息适合显示给用户?“或者您没有连接到Internet,或者网站遇到了问题,或者地址中可能存在键入错误”? 我应该补充一点,当设置为“脱机工作”时,我会在FireFox中看到该行为,而当设置为“脱机工作”时,我不会在Microsoft Internet Explorer中看到该行为。在IE中,用户会看到一个对话框,其中提供了可供选择的联机选项。FireFox在返回错误之前不会通知用户。 我是为了响应“显示更好的错误消息”的请求而问这个。Internet Explorer的功能很好。它告诉用户是什么引起了问题,并为他们提供了解决问题的选项。为了提供与FireFox等效的UX,我需要推断问题的原因并通知用户。那么,我总共可以从状态0推断出什么?它具有普世意义还是什么都没告诉我?


5
如何避免HTTP错误429(请求过多)python
我尝试使用Python登录网站并从多个网页收集信息,但出现以下错误: Traceback (most recent call last): File "extract_test.py", line 43, in <module> response=br.open(v) File "/usr/local/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 203, in open return self._mech_open(url, data, timeout=timeout) File "/usr/local/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 255, in _mech_open raise response mechanize._response.httperror_seek_wrapper: HTTP Error 429: Unknown Response Code 我曾经使用过time.sleep()并且可以正常工作,但是似乎并不智能且不可靠,还有其他方法可以避免此错误吗? 这是我的代码: import mechanize import cookielib import re first=("example.com/page1") second=("example.com/page2") third=("example.com/page3") fourth=("example.com/page4") …

9
具有定义超时的Java HTTP客户端请求
我想对云中的许多服务器进行BIT(内置测试)。我需要大超时失败的请求。 我应该如何用Java做到这一点? 尝试以下操作似乎无效。 public class TestNodeAliveness { public static NodeStatus nodeBIT(String elasticIP) throws ClientProtocolException, IOException { HttpClient client = new DefaultHttpClient(); client.getParams().setIntParameter("http.connection.timeout", 1); HttpUriRequest request = new HttpGet("http://192.168.20.43"); HttpResponse response = client.execute(request); System.out.println(response.toString()); return null; } public static void main(String[] args) throws ClientProtocolException, IOException { nodeBIT(""); } } -编辑:澄清正在使用的库- 我正在使用来自Apache的httpclient,这是相关的pom.xml部分 …

5
是否需要HTTP PUT请求包含主体?
我在标准中找不到明确的规范时遇到麻烦。我有一个HTTP客户端,它Content-Length: 0在执行PUT请求时没有包括标头,而我没有指定主体,而服务器却被此类请求弄糊涂了,我想知道应该归咎于哪个程序。
91 http 



4
执行HTTP POST并使用响应的简单C示例
我想创建一个执行HTTP发布的非常简单的C应用程序。这将需要一些参数,并使用这些参数来构造URL。我只想做一个简单的HTTP POST并获得不使用curl的响应(这些库不会也不会安装在需要运行的机器上)。 伪代码: 进程2参数 将args放入模板URL:http : //api.somesite.com/apikey=ARG1&command=ARG2 在生成的网址上发布 消耗响应 我的Google和SO搜索对此没有任何帮助。
90 c  http  http-post 

10
在HTTPS页面中处理HTTP内容
我们有一个完全通过HTTPS访问的站点,但有时会显示外部内容,即HTTP(主要来自RSS feed的图像)。我们的绝大多数用户还停留在IE6上。 理想情况下,我希望同时执行以下两项操作 防止有关内容不安全的IE警告消息(这样,我就可以显示干扰性较小的消息,例如,将图像替换为下面的默认图标) 向用户呈现一些有用的信息,以代替他们原本无法看到的图像;如果有一些JS,我可以运行以找出尚未加载的图像,并用我们的图像替换它们,那会很棒。 我怀疑第一个目标根本不可能实现,但第二个目标可能就足够了。 最坏的情况是,当我导入RSS提要时,我会对其进行解析,抓取将它们存储在本地的图像,以便用户可以以这种方式访问​​它们,但是似乎却很难受得了很多痛苦。
89 http  image  https 

3
如何使用Apache HttpClient发布JSON请求?
我有类似以下内容: final String url = "http://example.com"; final HttpClient httpClient = new HttpClient(); final PostMethod postMethod = new PostMethod(url); postMethod.addRequestHeader("Content-Type", "application/json"); postMethod.addParameters(new NameValuePair[]{ new NameValuePair("name", "value) }); httpClient.executeMethod(httpMethod); postMethod.getResponseBodyAsStream(); postMethod.releaseConnection(); 它不断返回500。服务提供商说我需要发送JSON。Apache HttpClient 3.1+如何完成?

9
如何通过Volley在Android中发送“多部分/表单数据” POST
有人能够通过multipart/form-dataVolley在Android中完成POST的发送吗?我尝试将image/png使用POST请求上传到我们的服务器没有成功,并且好奇是否有人这样做。 我相信执行此操作的默认方法是public byte[] getPostBody()在Request.java类中重写,并在File其中附加一个空白的Header键作为边界。但是,将我的文件转换String为Map<String, String> postParams,然后重新编码似乎很钝,而且不太好用。我的尝试也一直没有成功。这确实是阻止我们切换到该库的唯一方法。 无论如何,我们非常感谢所有的想法和答案。谢谢您的帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.