问题标签 [x-http-method-override]
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.
angularjs - 如何覆盖角度 ngSrc 指令以附加请求标头?
我想将身份验证令牌附加到角度 js ngSrc url 请求。那么我怎样才能通过ngSrc
指令传递这个令牌呢?
rest - PUT/PATCH/DELETE 和 HTTP 标头的 REST API 问题
我知道,有些网络客户端不能使用 PUT/PATCH/DELETE http 方法。我听说过使用 Flash 的客户端以及简单的 http 表单。
你有过这样的问题吗?客户端使用哪些网络框架?
我是否应该期望自定义 http 标头会出现一些问题,某些客户端将无法发送这些问题?(例如 X-HTTP-METHOD-Override)
java - Java 和 MS CRM 2016 Web API 更新
我有一个 java 应用程序,我正在尝试通过 crm web api 更新一个机会。当我尝试使用像 PATCH 这样的非标准 HTTP 方法(这是更新所必需的)并用“X-HTTP-Method-Override”覆盖它时,就像我在各种示例代码中发现的那样,它不起作用。
机会更新的代码:
执行此方法后,我收到以下错误:
在网上找不到任何有关此错误的信息后,我尝试了不同的条目并希望通过 PUT 使用单个属性更新。这对于普通属性(如许多实体上的 name 属性)成功,但是当我尝试更新查找字段时,我得到一个不同的错误。但首先我的方法:
单属性更新代码:
我通过调用此方法
错误信息:
感谢您的任何帮助。
亲切的问候,丹尼斯
node.js - node.js 中方法 rest.use(methodOverride()) 的用法是什么?
在 nodejs 应用程序中,我找到了方法覆盖模块,我正在研究的项目包含此代码
var methodOverride=require('方法覆盖');
并在创建休息服务器后
rest.use(methodOverride())
它似乎是一个中间件。但我的问题是我们没有通过任何论据。那么它实际上是做什么的呢?
java - Firebase x-http-method-override 参数被忽略
使用的 HTTP POST 请求?x-http-method-override=PATCH
正在作为 POST 而不是 Firebase REST API 上的 PATCH 调用进行处理。这已经在过去两周的某个时间开始发生。
Firebase 文档仍然提到这个参数,这是不再准确还是 Firebase 中的错误?
特定 (Java) 代码在不直接支持 PATCH 的 Google Appengine 上运行。(早于 App Engine 兼容的 Firebase SDK)
作为参考,使用以下代码发出请求,响应表示请求成功,没有任何错误。
javascript - MethodOverride PUT 不起作用
我正在使用 Node.js、Express 和 MethodOverride 来尝试让表单只更新模型的一部分(我的用户模型)。
用户型号:
HTML 表单:
然后路由:
我的路线缺少的一件事是req.user.assetNumPre
我需要将其保存在哪里,但我不知道如何执行此PUT
请求。文档也没有太大帮助。
几天前,我从 Stack Overflow 示例中获得了路线,但找不到指向它的链接。我的 app.js 有方法覆盖工作,因为我已经完成了DELETE
请求。该模型具有正确的字段,并具有显示在我的显示页面中的默认测试值。
node.js - 无法在车把 url 方法中迭代对象数组 id - node.js
使用方法覆盖包、express 和 express-handlebars 在 node.js 中试验 REST http 方法。奇怪的是,我可以使用把手循环遍历一组对象,但是当我尝试将特定 id 分配给 url 方法时,它只会分配该循环中的第一项。
在 html 页面上将显示 foo 1 bar 2 foobar 3
当单击按钮时,无论选择哪个按钮,单击按钮后都会显示为:您的 ID 为:1
有人可以指出为什么我的按钮方法 url 没有被分配特定的 id,即使我的页面可以读取它们?
服务器.js
index.handlebars
javascript - 如何修复无法 PUT /blogs/:id
我正在制作 RESTful BlogApp 并且 PUT 方法不起作用。我只收到错误消息:Cannot PUT /blogs/:id。我看不出有什么问题。在我看来一切都很好。如果您发现问题,请告诉我。我知道这可能是一篇糟糕的文章,但这是我的第一篇文章。这是我编码的内容:
asp.net - 如何确保忽略 X-HTTP-Method 标头?
我目前正在为第三方软件发现的漏洞应用安全修复程序。这就是问题(经常被误用:HTTP 方法覆盖漏洞)。
该软件的请求类似于:
回应是:
Web 应用程序不是 RESTful API,它只是一个只有 GET 和 POST 操作的 ASP.NET MVC 站点。
我有几个问题:
- 考虑到应用程序的类型,这是误报吗?
- 默认情况下,ASP.NET 是否对这些标头 X-HTTP-Method、X-HTTP-Method-Override、X-METHOD-OVERRIDE 做任何事情,如果没有明确告知这样做,例如在本例中?
- 关于上面的第一个链接问题,根据我的情况,如果它们是必要/适用的,那么实现推荐的补救措施的最佳方法是什么:
“确保只允许所需的标头,并且正确配置了允许的标头。 "
和
“确保没有实施变通方法来绕过用户代理、框架或 Web 服务器实施的安全措施。”
需要注意的另一件事是我无权修改 IIS 设置,但我可以修改 Web.Config。