http-headers相关内容
我想向 https 服务器发送 POST 请求. $data = 'name=value&name1=value1';$选项 = 数组('方法' =>'邮政','数据' =>$数据,'超时' =>15,'标题' =>array('Content-Type' => 'application/x-www-form-urlencoded'),);$result = drupal_http_reques
..
我们使用自定义标头来验证我们的网络应用程序.http 代理服务拦截请求,确认用户的真实性,然后将自定义标头注入请求中. 为了测试应用程序,我需要在请求到达我的 ApplicationController 方法之前将这些标头写入请求中.现在,当前的 hack 适用于我所有的非 JavaScript 测试: # 在 hooks.rb做之前需要“水豚/驱动程序/rack_test_driver"
..
我正在使用 HttpWebRequests 联系 API 并需要添加标头,但编译器告诉我该方法不存在.然而,当我查看 MSDN 时,它告诉我该方法已经存在.设置我的 UserAgent-property 也失败了. 谁能帮帮我? 尝试{HttpWebRequest wr = (HttpWebRequest)HttpWebRequest.Create(url);WR.Method = "GE
..
我不完全确定这是否属于 SO,但我不知道还能问哪里. 当我检查我的网络应用程序的加载速度时,我注意到显然没有 HTTP 响应(无论是什么类型 - html、css、js)是 gzip/deflate 压缩的.也就是说,任何请求中都没有像“Content-Encoding: gzip"这样的响应头,并且浏览器报告资源没有被压缩. 在多种浏览器(IE10、FF 17、Chrome 23、O
..
我想知道编码字符串的目的是什么:“登录:密码"使用 HTTP 基本身份验证时在 base 64 中. Base 64 通常用于通过纯 ASCII 协议发送二进制数据.但是 login:password 已经是一个字符串了 它几乎没有增加任何安全性 输出比输入长,因此不会提高性能 我可能遗漏了一些东西,因为在我看来,这种编码只是增加了不必要的复杂层. 谢谢 解决方案 来
..
我正在尝试使用 fetch api. 首先我创建一个 new Headers() 对象: var oHeaders = new Headers({'接受': '应用程序/json','内容类型':'应用程序/json',"X-DocuSign-Authentication": '{"用户名":"xxx","密码":"xxx","IntegratorKey":"xxx"}'}) 如果我尝试
..
通常在下载文件时,假设使用 QNetworkAccessManager,文件名不会出现在链接的末尾.在这种情况下如何获得正确的文件名.即使链接不包含名称提示,firefox 也会始终使用正确的名称和扩展名下载文件.我们可以使用 mime 类型获得扩展的提示,但文件名呢? 解决方案 是的.这是 Content-Disposition: 附件;filename= 标头.强烈建
..
我正在尝试找出某个链接缩短器和 out.php 链接脚本是否使用 301 重定向重定向.我正在查看 Chrome 开发者工具中的资源选项卡,但它只显示目标页面的标题,而不是链接脚本本身. 另外,我正在调查的一些网站实际上不止一次重定向,所以最好能跟踪整个重定向路径. 如何查看我是否被准确重定向,以及他们是否使用 301? 解决方案 自2014年 在 Chrome 的检查器
..
我正在尝试使用 Access-Control-Allow-Origin 标头提供对 HTTP OPTIONS 方法的响应,该标头复制请求中 Origin 标头的内容. 这显然行不通,原因我不知道. tl;博士:OPTIONS 的回复说: 访问控制允许来源:http://10.0.0.105:9294 后续的 GET 有: 来源:http://10.0.0.105:9294 Ch
..
我正在尝试在 PHP 中创建一个 REST API,并且我想实现一个类似于 Amazon 的 S3 方法的身份验证方案.这涉及在请求中设置自定义“授权"标头. 我原以为可以使用 $_SERVER['HTTP_AUTHORIZATION'] 访问标头,但在 var_dump($_SERVER) 中找不到它.apache_request_headers() 函数可以解决我的问题,但是我的主机将
..
从最近开始,我的一些新网页(XHTML 1.1)设置为对请求标头 Accept 进行正则表达式,如果用户代理接受 XML(Firefox 和Safari 可以). IE(或任何其他不接受它的浏览器)只会得到纯 text/html 内容类型. Google 机器人(或任何其他搜索机器人)会对此有任何问题吗?我看过的方法有什么负面影响吗?您认为这个标头嗅探器会对性能产生很大影响吗?
..
两者之间有什么有效的区别 内容编码:UTF-8内容类型:文本/html;字符集=utf-8 ? 解决方案 可选参数 charset 仅对基于文本的内容有意义(Content-Types 像 text/plain、text/html 等).并非所有消息都是文本. Content-Encoding 表示整个正文已经以某种方式编码(通常是压缩的).此标头的典型值为 gzip 和 def
..
我想将我所有的 http 标头响应设置为这样的: response.headers["X-Frame-Options"] = "SAMEORIGIN" 我检查了 这个问题,但它只会改变一个特定控制器的标题.我想在类似于以下逻辑的“before_request"函数中更改所有标题.我该怎么做? @app.before_requestdef before_request():# response
..
我正在寻找一个 ie8 插件,它可以像 firebug 或 httpliveheaders 那样显示 http 标头.任何建议表示赞赏. 编辑:我可能是盲人,但似乎内置开发人员工具 (F12) 确实不显示 http 标头. 解决方案 您可能正在寻找 Fiddler2 Fiddler 是一个 Web 调试代理,它记录您的计算机和 Internet 之间的所有 HTTP(S) 流量
..
我需要一个 PHP 脚本来读取每个 URL 请求的 HTTP 响应代码. 类似 $headers = get_headers($theURL);返回 substr($headers[0], 9, 3); 问题是 get_headers() 函数在服务器级别被禁用,作为一项策略.所以它不起作用. 问题是如何获取 URL 的 HTTP 响应代码? 解决方案 如果启用了 cURL
..
据我所知,没有 RESTful 方式可以对资源进行修改.为了做到这一点,您必须将资源作为一个整体,覆盖以前的表示.我认为这是问题的根源,尤其是当资源具有很大的代表性时. 我相信这暗示了 HTTP1.1 中缺少动词:类似于 MODIFY 或 PATCH.甚至 WebDAV 也没有这个动词(它有 PROPPATCH,其概念相似,但不是针对资源). 当前的 HTTP 1.1 动词集对于现实世
..
我正在使用 Chrome 40(非常漂亮和现代). Cache-Control: max-age=0, no-cache 已在所有页面上设置 - 所以我希望浏览器仅在首先与服务器检查并得到 304 Not Modified 响应. 但是,在按下后退按钮时,浏览器会愉快地访问自己的缓存,而不需要与服务器进行检查. 如果我打开同一个页面,就像我使用后退按钮到达的那样,在一个新选项卡中
..
Cache-Control HTTP/1.1 header可以指定max-age以及缓存内容是public还是private,表示中间缓存是否可以缓存内容. 例如,Ruby on Rails 的 expires_in() 默认使用 Cache-Control: private 公开有什么风险?如果是公开的,哪些额外的地方可以缓存内容——例如是代理服务器吗? 如果网站像 Amazo
..
我正在制作一个 API,其中 Facebook 登录的访问令牌将通过标头数据发送. 如何从标头中读取这些数据? 解决方案 request.headers["Content-Type"] # =>“文本/纯文本" 将“Content-Type"替换为您要阅读的标题的名称. Rails 4.2 更新 在 Rails 4.2 中有两种获取方法:老方法(仍在工作): requ
..
HTTP 规范指出: 10.4.2 401 未经授权 请求需要用户身份验证.响应必须包含一个 WWW-Authenticate包含适用于所请求资源的质询的标头字段(第 14.47 节). 如果我支持的唯一登录方案是 OpenID(或 CAS、或 OAuth 令牌等),我应该在此字段中输入什么?也就是说,我如何指示客户端需要预验证并创建会话,而不是尝试随每个请求一起发送凭据?
..