访问taotao-portal 中controller中返回taotaoresult 测试httppost方法 出现406错误
Posted 今天付出是为明天回报
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了访问taotao-portal 中controller中返回taotaoresult 测试httppost方法 出现406错误相关的知识,希望对你有一定的参考价值。
方案:1.检查jackson包是否存在
@controller
@RequestMapping(value = "/httpclient/post",method=RequestMethod.POST)
@ResponseBody
public TaotaoResult testPost(String username,String password){
system.out.println( "username" + username + "/t password" + password);
return TaotaoResult.ok();
}
2.后缀名是.html结尾的,是不能返回json数据的。需要修改后缀名为其他的。如.do。或者.action
@Test
public void doPost() throws Exception, IOException {
CloseableHttpClient httpClient = HttpClients.createDefault();
// 创建一个post对象
HttpPost post = new HttpPost("http://localhost:8082/httpclient/post.do");
// 执行post请求
CloseableHttpResponse respose = httpClient.execute(post);
String string = EntityUtils.toString(respose.getEntity());
System.out.println(string);
respose.close();
httpClient.close();
}
以上是关于访问taotao-portal 中controller中返回taotaoresult 测试httppost方法 出现406错误的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 中 Controller访问Model函数/常量
一天一坑系列无法访问Controller:SpringBoot项目启动后,请求无法进入控制器Controller中(可以进入服务,但是无法访问控制器)
在 AngularJS 中使用 .controller 方法时无法访问 $location