@Override public Header[] getRequestHeaders() { List<Header> headers = getRequestHeadersList(); // Add authentication header. if (userName != null && passWord != null) { byte[] base64bytes = Base64.encode((userName + ":" + passWord).getBytes(), Base64.DEFAULT); String credentials = new String(base64bytes); headers.add(new BasicHeader(HEADER_AUTHORIZATION, HEADER_BASIC + " " + credentials)); } return headers.toArray(new Header[headers.size()]); }