问题标签 [http-request]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 如何让 redirect_to 使用不同的 HTTP 请求?
在我的一个控制器操作结束时,我需要重定向到一个只接受 put 请求的页面。我一直在试图弄清楚如何让 redirect_to 使用 put 请求但没有成功。
这可能吗?还是有另一种方法可以做到这一点?
asp.net - 如何判断请求是否来自代理?
是否可以检测是否通过代理服务器发出传入请求?如果 Web 应用程序通过 IP 地址“禁止”用户,他们可以通过使用代理服务器来绕过它。这只是阻止这些请求的原因之一。如何做到这一点?
ruby-on-rails - 在 Rails 中,如何像在 ASP 中一样访问 Request.ServerVariables?
我想访问给定的 Requests ServerVariables,但我似乎在 Google 上找不到任何关于如何访问请求对象的 Server Vars 的信息。我该怎么做,还是我注定永远不知道?
为什么我想这样做(但实际上不是我想要做的)的一个例子:
用户登录,你想存储他们登录的地方的 IP 地址,或者我想记录用户-来自浏览器的代理或推荐人,他们正在查看该网站。
nginx - 如何为 nginx 请求设置允许的 url 长度(错误代码:414,uri 太大)
我在 10 个杂种面前使用 Nginx。
当我提出大小大于 2900 的请求时,我得到一个:
错误代码 414:uri 太大
有谁知道 nginx 配置文件中确定允许的 uri 长度的设置?
optimization - YSlow 建议。它们有多必要?
因此,我刚刚为 firebug 下载了 yslow,并查看了我正在构建的站点的结果。
我看到了一些建议,例如,为我的静态组件使用 ETags、无 cookie 域,并添加过期标头。
我在想,好吧,我可以去解决这些问题,但我更有可能首先做一些其他优化,例如缓存来自数据库调用的结果或类似的东西。
我认为这个网站不会得到“那么多”的使用来保证 YSlow 的建议。
我知道你永远不应该在你知道你需要优化之前进行优化,但我认为像 ETags 和 expires headers 这样的东西肯定只会在流量非常大的网站上发挥作用。
例如,如果我编写了一个糟糕的实现,每个请求对数据库进行 5 次(相对较小)调用,并且 YSlow 告诉我我的 14 个图像不在无 cookie 的域上,那么这两个优化中的哪一个应该先解决?
jquery - 使用 jQuery 的具有不同输入变量的多个 Ajax HTTP GET 请求
我想发出异步获取请求,并根据我提供给每个请求的输入来获取不同的结果。这是我的代码:
两个请求的结果都是:“id = 2”我希望结果是:“id = 1”表示第一个请求,“id = 2”表示第二个请求。
我想对一个 HTML 文件中的许多请求执行此操作,并在它们准备好后立即将结果集成到 HTML 中。
谁能帮我解决这个问题?
apache - HTTP 请求和 Apache 模块:创造性的攻击媒介
这里有点不正统的问题:
我目前正在尝试使用一些自定义模块来破坏 Apache。
引发测试的是 Apache 在内部将它认为太大的请求(例如 1 MB 垃圾)转发给适当连接的模块,迫使它们处理垃圾数据 - 并且自定义模块中缺乏处理导致 Apache 整体火上浇油。哎哎哎哎哎哎哎哎哎哎哎哎哎哎哎哎哎哎哎哎哎哎哎哎哎哎哎。
幸运的是,该特定问题已得到解决,但问题是是否存在其他类似漏洞。
现在我有一个工具可以让我向服务器发送原始 HTTP 请求(或者更确切地说,通过已建立的 TCP 连接的原始数据,如果它遵循一个形式,例如“GET”,则可以解释为 HTTP 请求...”)我正在尝试提出其他想法。(像 Slowloris 和 Nkiller2 这样的 TCP 级攻击目前不是我关注的重点。)
有没有人有一些好主意如何将服务器的自定义模块混淆到服务器自焚的地步?
- UTF-8 坏了?(虽然我怀疑 Apache 是否关心编码——我想它只是处理原始字节。)
- 只是勉强太长的东西,然后是一个 0 字节,然后是垃圾?
- 等等
我不认为自己是一个非常好的测试人员(我这样做是必要的,而且缺乏人力;不幸的是,我什至没有对 Apache 内部有帮助的基本掌握),这就是为什么我我希望得到一个或两个或三个有见地的回应。也许你们中的一些人为自己的项目做了一些类似的测试?
(如果 stackoverflow 不适合这个问题,我很抱歉。不知道该放在哪里。)
ruby - 有没有办法将 Ruby Net::HTTP 请求附加到特定的 IP 地址/网络接口?
我正在寻找一种使用标准 Net::HTTP 库为每个 GET 请求使用不同 IP 地址的方法。服务器有 5 个 IP 地址,并假设某些 API 在达到每个 IP 的请求限制时阻止访问。因此,唯一的方法是使用另一台服务器。我在 ruby 文档中找不到任何关于它的信息。
例如, curl 允许您将其附加到特定的 IP 地址(在 PHP 中):
Net::HTTP 库有什么办法吗?作为替代方案 - CURB(红宝石卷曲绑定)。但这将是我要尝试的最后一件事。
建议/想法?
PS 使用 CURB 的解决方案(带有脏测试,ip 被替换):
racket - Racket 中的 POST/GET 绑定
是否有内置方法可以获取 Racket 中的 POST/GET 参数?extract-binding
和朋友们做我想做的事,但是附上了一个关于与文件上传相关的潜在安全风险的可怕说明
因此,我们建议不要使用它们,但提供它们是为了与旧代码兼容。
我能想到的最好的就是(并提前原谅我)
但这似乎不必要地复杂(而且它似乎会受到绑定部分中记录的一些相同错误的影响)。
在给定字段名称和请求的情况下,是否有一种或多或少的标准、无错误的方法来获取 POST/GET 变量的值?或者更好的是,一种将 POST/GET 值的集合作为列表/哈希/a-list 取回的方法?除了其中任何一个,是否有一个函数可以做同样的事情,但只适用于 POST 变量,而忽略 GET?
php - 将 PHP PUT HTTP 请求转换为 ColdFusion
这段代码在 ColdFusion 中会是什么样子?
我有类似以下的内容,但它似乎不起作用。
我对 PHP 的了解还不够,无法理解 $data 变量(只是一串 XML 数据)如何被放入 http 请求以及如何在 ColdFusion 中复制它。