I/O error on PATCH request for "http://localhost:8081/api/users/user/1". Invalid HTTP method: PATCH
来源:互联网 发布:域名dns劫持 编辑:程序博客网 时间:2024/06/15 20:01
我是使用RestTemplate 类发送Http请求的,
public ResponseEntity<?> updateUser(User user, Long userId) {
RestTemplate restTemplate = new RestTemplate();
String url = "http://localhost:8081/api/users/user/1";
User usr = restTemplate.patchForObject(url, user, User.class, userId);
User usr = this.restTemplate.patchForObject(url, user, User.class);
return new ResponseEntity<User>(usr, HttpStatus.OK);
}
报错 I/O error on PATCH request for "http://localhost:8081/api/users/user/1". Invalid HTTP method: PATCH.
然后把 代码修改一下:
public ResponseEntity<?> updateUser(User user, Long userId) {
RestTemplate restTemplate = new RestTemplate(new HttpComponentsClientHttpRequestFactory());
String url = "http://localhost:8081/api/users/user/1";
User usr = restTemplate.patchForObject(url, user, User.class, userId);
User usr = this.restTemplate.patchForObject(url, user, User.class);
return new ResponseEntity<User>(usr, HttpStatus.OK);
}
就好了。
注意:
需要添加依赖:
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</dependency>
我用的是SpringBoot 所以没有加version.
- I/O error on PATCH request for "http://localhost:8081/api/users/user/1". Invalid HTTP method: PATCH
- PATCH Method of HTTP
- Why PATCH is Good for Your HTTP API
- rails4 Edge Rails: PATCH is the new primary HTTP method for updates
- HTTP-PATCH请求
- http post put patch 总结
- HTTP方法--Put 还是 Patch?
- C#写的怎样的接口可以通过http method=patch方式调用
- RESTful, 说说 http 的 patch method(部分更新或insert)
- ERROR 微信安卓报http 400 Bad Request -Invalid Header name错误
- oracle 9i for linux patch 3006854
- 关于Bad Request - Invalid URL HTTP Error 400. The request URL is invalid 如何处理?
- HTTP 浅谈 POST, PUT 和 PATCH
- http://localhost:8088/struts2_test2user/user/user/login
- patch
- Patch
- patch
- patch
- iOS、后台、Android 三个一致的加密工具 ---------DES加密
- AS/IntelliJ Idea 部分图标含义
- java 杂谈(一)
- MyBatis+MySQL 返回插入的主键ID
- AD PCB打印1:1
- I/O error on PATCH request for "http://localhost:8081/api/users/user/1". Invalid HTTP method: PATCH
- 新手引导页(GuideView)的使用
- php validation before submit 实例 && 一些需要规避的问题
- SpringMVC自定义类型转换器
- Atitit 财政赤字解决方案
- 关系型数据库和非关系型数据库的特性以及各自的优缺点
- 判断是否为纯数字拼接而成的字符串
- 游戏任务标记-------------->_<
- java中关于字符串相等的比较问题