问题标签 [http-patch]
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.
jmeter - JMeter:如何使用 PATCH 方法发送参数?
我的 JMeter 版本是最新的 2.13 版本。我想添加一个 HTTP 请求来测试我的 API,方法是 PATCH 或 PUT。
在 Postman 中,我可以使用带有一些 URL 参数的 PATCH 方法测试 API 并成功。
例如:
这在 Postman/Paw 中有效,但在 JMeter 中我设置了一个 HTTP 请求,添加了参数,但它失败了。
如何使用 JMeter 中的参数设置有效的 PATCH/PUT 请求?
java - 如何在 CXF 客户端中使用 PATCH 方法
我试图使用 CXF(版本 3.1.3)客户端使用 PATCH 方法调用 API。
尝试按照以下线程中指定的步骤进行操作,但无法解决。只获取 URLConnectionHttpConduit 而不是 AsyncHttpConduit
http://cxf.apache.org/docs/asynchronous-client-http-transport.html
验证 CXF HttpAsyncClient 使用 use.async.http.conduit 上下文属性
这是代码片段:
我什至尝试使用带有 POST 请求的 X-HTTP-Method-Override=PATCH 标头,
其他服务是使用 RestEasy 实现的,看起来就像不尊重 X-HTTP-Method-Override 标头。
你能帮我找到问题吗。
http - 当一批中有多个 PATCH 请求时,为什么我的 Drive API 请求会失败?
我正在尝试将一个新的父文件夹添加到我的大量 Google Drive 文件中。我正在使用批处理请求来避免发送太多请求,但是当批处理中添加了多个 PATCH 请求时,这不起作用。Google 服务器正在返回502 Bad Gateway
HTTP 错误响应。有什么问题或者我该如何解决这个问题?
一般的:
响应标头:
请求标头:
请求有效载荷:
rest - Best approach for updating a relation to another resource in a REST API
Let's say I have a REST API adhering to basic HATEOAS principles. Items
belong to a User
.
Now I need a way to change the user for a given item. Using either a PUT or a PATCH, which is the preferable way of performing that modification?
Establish the new relation by setting the id of the new linked resource as a simple property in the JSON body
/li>Establish the new relation by having the client pass the link itself as the input
/li>
I usually think of links as read-only representations of relations stored in other formats (such as id:s to other resources), returned from GET calls. It doesn't feel very natural to me to have links as input to POST/PUT/PATCH calls, and the fact that links is an array makes it even stranger (should you be able to update all links? One single link?), but I have seen it suggested in various articles. Is there a best practice? What would be the benefits of using the links approach?
asp.net - Asp .NET MVC 中的 HttpPatch 请求
我正在尝试在带有 HttpPatch 注释的控制器中使用方法。我的问题是,当我触发该方法时,出现 404 错误,找不到资源。当我按下“Patch”按钮而不是 HttpPatch 请求时,我似乎不满足方法需求并发送 HttpPost 请求。如果有人知道如何使用 HttpPatch 注释触发我的 Patch 方法。这是我的控制器:
这是我的看法:
这是我的模型:
c# - 在 Postman 中使用 HTTP PATCH 动词更新数据库表
我正在开发一个 Azure 移动服务,其中包含一个带有 Patch 方法的表控制器:
我在本地托管我的移动服务,并想测试 Patch 的工作方式。我正在使用 Postman 来执行此操作,但我不断收到 HTTP 错误 400 并返回以下响应:
{ "message": "HTTP 请求不包含有效的实体主体。请确保请求中存在实体主体和关联的 Content-Type 标头。" }
我在这个网站上读到 POST 请求需要包含这样的主体: [ { "op": "replace", "path": "/email", "value": "new.email@example.org" } ]
如果我提供您可以在下面的屏幕截图中看到的请求正文,我仍然会得到相同的响应:
这是表控制器所基于的 User 类:
我应该如何通过 Postman 正确发送补丁请求?
php - 使用 PATCH 方法的潜在漏洞
我目前正在 Laravel PHP 框架中开发一个 Web 应用程序,以使用 HTML 表单处理所有数据输入。
在数据库中创建新条目不是问题,因为它使用对用户隐藏的POST
方法,ID
并且在服务器端进行验证。
但是,当涉及到更新或修改数据库行中的条目时,我是使用将PATCH
数据发送到 URI 的方法/form/{ID}
,例如/form1/1
. 我在服务器端执行数据和用户验证,以防止用户不需要的输入。但是,有时某些具有 HTML 知识的用户可以简单地URI
将表单的从/form1/1
to修改/form1/2
为PATCH
data toID=2
而不是将ID=1
其视为不需要的绕过。
有什么办法可以防止这种情况发生,因为这存在潜在的安全风险。
rest - 在 RESTful API 中更改密码(PATCH 上的服务器验证)
在 RESTful API 中,我拥有用户资源,/users
并/users/:id
带有他们的用户名、电子邮件地址和密码。
当我想更新用户信息时,我可以轻松地PATCH:/users/:id
使用一些JSONPatch
数据。
现在的问题是我无法弄清楚如何使用,和表单来处理更改密码的情况。currentPassword
newPassword
newPasswordConfirm
应该使用什么 METHOD(PATCH 似乎合适但有问题)以及应该以什么方式传输数据(body/header/...)。
在更广泛的范围内 - 如何处理带有更多验证字段的补丁。
这篇文章似乎相关,但没有涵盖这个确切的主题。
google-chrome - HTTP PATCH 动词支持状态
现在有哪些浏览器支持HTTP PATCH,网上没有找到最近的资料。我特别想知道 Chrome、Internet Explorer 11 和 Microsoft Edge 是否支持 HTTP PATCH 动词。我需要这个,因为我想知道是否应该在我正在研究的 RESTful API 中实现它。
dynamics-crm-2016 - 使用 Microsoft CRM 2016 Web API 更新类型查找的字段时遇到问题
我目前有一些代码使用 http 补丁通过 2016 web api 发送 Microsoft CRM 数据。当我的有效负载包含 text 或 int 数据类型时,它工作得很好,但是当有效负载包含查找记录时,我无法得到超过 400 错误请求的任何响应。
以下是我尝试过的一些有效载荷实例(更改了敏感数据)
本质上,我尝试过传递明文、记录的 guid、关系的 guid、通过 odata.bind 链接的 guid 等。显然,我的霰弹枪方法以及 400 错误意味着我从根本上误解了实体的处理方式在 2016 年的网络 API 中。如果您有任何建议,请告诉我。