John1840f的gravatar头像
John1840f 2015-07-11 12:51:14

java swing通过httpclient向服务器端发送post请求如何做?

我是初学,之前用swing做了一个登陆界面,是用jdbc连接本地数据库的,如果现在想连接外部指定服务器,我查了是用httpclient的post方法,但是在原来的代码中怎么修改呢?希望师兄师姐帮忙解答~

所有回答列表(2)
serical的gravatar头像
serical  LV12 2015年7月14日

HttpClient client = HttpClients.createDefault();
        // Post提交地址
       HttpPost httpPost = new HttpPost("http://bmzy.lynu.edu.cn:88/tuanwei/vote/view.asp?act=save&sid=17");
        // 设置header
        httpPost.setHeader(
                "User-Agent",
                "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3");
        
        // 提交参数
        List<NameValuePair> param = new ArrayList<NameValuePair>();
        param.add(new BasicNameValuePair("53", "454"));

try {
            httpPost.setEntity(new UrlEncodedFormEntity(param));

            // 执行
            HttpResponse response = client.execute(httpPost);

String result = EntityUtils.toString(response.getEntity(), "GBK");
                        System.out.println(result);
        } catch (Exception e) {
           e.printStackTrace();
        }

hxp0521的gravatar头像
hxp0521  LV3 2015年7月16日

我要牛币

最近浏览
WASDZZ  LV13 2021年7月10日
解崇帅  LV1 2020年10月30日
wei112233  LV15 2020年6月4日
gmb_zdm  LV2 2019年12月25日
MT646277 2019年9月28日
暂无贡献等级
RookieCC  LV1 2019年7月24日
1174475761  LV7 2019年6月4日
z826254606  LV3 2018年4月27日
bigdeibo  LV2 2018年2月27日
都是大佬  LV1 2018年1月14日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友