[Java]随记--HttpClient发送put请求

来源:互联网 发布:情侣感人瞬间知乎 编辑:程序博客网 时间:2024/06/05 07:18
     @RequestMapping(value="/Xxxxx/authenticate")    public @ResponseBody String getToken(@RequestParam String username, @RequestParam String password) throws Exception {        InputStream is = null;        BufferedReader br = null;        StringBuilder sBuilder = null;        try {            HttpClient httpClient = new DefaultHttpClient();            HttpPut httpPut = new HttpPut("url");            httpPut.addHeader("username",username);            httpPut.addHeader("password",password);            HttpResponse httpResponse = httpClient.execute(httpPut);            //连接成功            if(200 == httpResponse.getStatusLine().getStatusCode()){                HttpEntity httpEntity = httpResponse.getEntity();                is = httpEntity.getContent();                br = new BufferedReader(new InputStreamReader(is));                String tempStr;                sBuilder = new StringBuilder();                while ((tempStr = br.readLine()) != null) {                    sBuilder.append(tempStr);                }                br.close();                is.close();            }        }catch (Exception e){            System.out.println(e);            e.printStackTrace();        }        return sBuilder==null? "":sBuilder.toString();    }

所需的jar包:http://download.csdn.net/detail/u010989191/9657039

0 0
原创粉丝点击