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

来源:互联网 发布:做不喜欢的事 知乎 编辑:程序博客网 时间:2024/05/16 05:39

http://blog.csdn.net/u010989191/article/details/52852155

**************************************************************

   @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


原创粉丝点击