@brandonmblack,
As per your suggestion I changed my header values as below:
httpPost.setHeader(“Content-Type”, “text/plain”);
httpPost.setHeader(“HOST”,“ton.twitter.com”);
httpPost.setEntity(new ByteArrayEntity(bFile));
httpPost.setHeader(“Accept-Encoding”,“gzip”);
httpPost.setHeader(“X-TON-Content-Type”,“text/plain”);
httpPost.setHeader(“X-TON-Content-Length”,String.valueOf(bFile.length));
httpPost.setHeader(“X-TON-Expires”,“Sat, 13 June 2015 20:23:31 GMT”);
Here, I haven’t include Content-Length header because when we use setEntity method then it will automatically included it. So if I add it explicitly then its give me error “Content-Length header already present”.
So after including above mentioned headers still I am getting 403 Forbidden Error. Still I missed some request parameters or It is problem of Content-Length.
Thanks in advance for help.