首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

HttpClient解决方案

2013-01-23 
HttpClient我晕啊,现在我自己都不知道什么问题了,老板问题丢给我就不惯了,大致问题是这样的,就是用java的H

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"}"));

热点排行