HttpClient
我晕啊,现在我自己都不知道什么问题了,老板问题丢给我就不惯了,大致问题是这样的,就是用java的HttpClient的post方法来提交数据,他给的参数是这个{"action":"get_vms"},通过访问http://192.168.1.65:8080,现在返回的是{"status": "error", "info": "interal error"}
想要的结果就是,{"status": "success", "info": "拿到很多的服务数据"}
根本不知道怎么入手啊,大虾们,有没有接触过这个的啊,帮帮忙啊,谢谢了!
------解决方案--------------------参数是这个{"action":"get_vms"}
1 url -> http://192.168.1.65:8080?action=get_vms
2 header -> request.setHeader("action", "get_vms");
现在是500,原因是服务器,估计你没送参数,导致服务器出错,参数怎么送,上面是示例
------解决方案--------------------将 httpPost.setEntity(new UrlEncodedFormEntity(listParams , "utf-8"));
替换成
httpPost.setEntity(new StringEntity("{\"action\":\"get_vms\"}"));