问题标签 [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.
java - 如何实现通过 RestTemplate 执行的 PATCH?
我正在编写 JUnit 测试,通过 RestTemplate 调用我的应用程序。我已经成功实现了 GET、POST 和 PUT,但无法运行 PATCH(尽管它在客户端发送 URL 时有效)。例如,POST 使用以下代码运行:
但是当我尝试调用我在网上找到的 restTemplate.patchForObject() 时,STS 返回一个错误,指出该函数未定义。我因此使用了这个:
编译,但给我一个错误:
在应用程序中,我在 Controller 类中定义了操作:
我在'try'块内的return语句上放了一个断点,但是当我在调试下运行它时它从未跳闸。
谁能告诉我我在哪里绊倒了?
web-services - PATCH 端点的 Web Api 单元测试
我正在尝试在我的 web api 应用程序中开发一个 PATCH 端点。在更新模型中,我有所需数据的属性和一些自定义属性。由于我发现在 PATCH 端点中没有按预期执行属性验证,因此我需要使用如下方法触发验证
这个逻辑对我来说很好。问题是,当我尝试为 PATCH 端点编写单元测试时,测试失败,因为Request.GetActionDescriptor()
返回 null。也许我需要以不同的方式设置我的控制器。有任何想法吗?也许我需要以某种方式设置 Request 对象
rest - 如何以 RESTful 方式对 CANCEL 操作进行建模?
我们目前正在从我们的单体中解决较小的服务。我们的域与票务系统非常相似。我们决定从域的取消过程开始。
我们的取消服务有一个简单的端点“取消”,它接受票的 id。在内部,我们检索 id,对其执行一些与取消相关的操作,并更新商店中实体的状态。从商店的角度来看,取消票和实时票之间的唯一区别是一些属性。
根据我的阅读,PATCH 似乎是在这种情况下使用的正确动词,因为我只更新资源中的一个简单属性。
但 isCancelled 不是实体中的实际属性。在不属于实体的有效负载中发送属性是否公平,或者我应该考虑对这个请求进行建模的其他形式?我不想将整个实体作为有效负载的一部分发送,因为它很大。
我考虑过创建一个新资源 CancelledTickets,但在我们的域中,我们永远不需要 GET 取消票证。因此,不必创建新资源。
c# - oData Web 服务的 HTTP 补丁增量为 Null
我首先使用实体框架代码。我的实体和控制器是由 Visual Studio 生成的,尚未修改。
这个问题似乎是我的补丁请求的 DELTA 为空。Web 服务上的内部错误是在 Validate() 函数上引发的“对象引用未设置为对象的实例”。
这是我的 Web 服务 - 这是一个 PUT 服务,其行为类似于 PATCH。这是为了解决似乎不适用于 Patch 的 Agentry 框架的错误。
这是我的要求:
标题:
身体:
c# - HTTP PATCH 方法 C#
我没有看到包含 HTTP“PATCH”请求的选项,我没有使用 Visual Studio Intellisense 的选项?如何在此代码中包含“PATCH”方法而不是“POST”
rest - Understanding a PATCH request
The following is the structure of my content in MongoDB
I want to modify/update the contents of supportedProducts upon a PATCH request. For example, I want to change Fitness 1.0 to Fitness 2.0
I am unsure how the request for PATCH from the client side will look like. Would be it something as following
I have tried the above, but it did not modify the content in my database
java - 在 HttpURLConnection 中使用 PATCH 方法时出错
从最近几个小时开始,我正在尝试使用HttpURLConnection
PUT方法更新一些资源字段。但现在我已将其更改为PATCH。
我能够执行GET
and POST
,但在 Http 方法中PATCH
不断出错。
该请求甚至没有被发送POSTMAN
。
这是java
课程:
通过覆盖get from herePATCH
来使用方法的想法。HttpUrlConnection
POST
我从这里得到了在请求正文中发送参数的想法。
此网址https://lavazzaindia--tst1.custhelp.com/services/rest/connect/latest/tasks/
上可用的资源就像
我正在尝试update
这个资源的某个字段,在这个 url 上使用PATCH方法https://lavazzaindia--tst1.custhelp.com/services/rest/connect/latest/tasks/255
但每次我得到错误
请有人帮我解决这个问题。
routing - OData v4.0 - PUT、PATCH、DELETE 返回 404
我们有一个 C# .NET Web Api 项目,其中包含以下 Nuget 包:
- MVC 5.2.3
- Microsoft ASP.NET Web API 2.2 for OData v4.0(版本 6.0.0)
- Microsoft.AspNet.OData.Versioning(版本 2.1.0)
在 IIS 中,PUT、PATCH 和 DELETE 动词已在 applicationhost.config 文件中为 ExtensionlessUrl-Integrated-4.0 启用。
以下是WebApiConfig.cs
我要调用的控制器操作定义为:
fiddler 中的 REST API 请求格式为:
当发出 DELETE(PATCH 或 PUT)请求时,将返回 404。似乎没有考虑 OData 路由。
希望不必调试 OData 程序集,非常感谢任何帮助。
谢谢,里克
http - 使用导入语句“import org.apache.http.client.methods.HttpPatch”时无法解析符号 HttpPatch
使用 import 语句时无法解析符号 HttpPatch:
我还在 gradle 文件中添加了所需的依赖项。我实际上想进行补丁调用并将 JSON 对象作为正文发送。
我是android新手,如果我提出问题的方式有误,请忽略。帮忙解答。提前致谢。
java - AsyncHttpClient:无法解析补丁android
AsyncHttpClient
不能调用补丁android。
怎么称呼谢谢!
在线client.patch
是不能调用补丁
怎么称呼它?