Hi All  ,

I am facing problem while setting the http response headers .
For some websites it's working . I mean it's not generic at all .

After getting HttpURLConnection I am setting the headers like this :
<code
example --------------------------------------------------------------------
->

URL u = new URL(sURL);
HttpURLConnection urlc = (HttpURLConnection)u.openConnection();

 urlc.setDoOutput (true);
 urlc.setDoInput (true);
 urlc.setAllowUserInteraction(false);

urlc.setRequestProperty("HOST", u.getHost());

   // get connection

urlc.setRequestProperty("CONNECTION",req.m_Request.getHeader("CONNECTION"));

   // accept language

urlc.setRequestProperty("ACCEPT_LANGUAGE",req.m_Request.getHeader("ACCEPT_LA
NGUAGE"));

   // get URI
        urlc.setRequestProperty("URI",req.m_Request.getHeader("URI"));

   // get request method

urlc.setRequestProperty("REQUEST_METHOD",req.m_Request.getHeader("REQUEST_ME
THOD"));

   // get server protocol
     urlc.setRequestProperty("SERVER_PROTOCOL","HTTP/1.1");

   // accept encoding

urlc.setRequestProperty("ACCEPT_ENCODING",req.m_Request.getHeader("ACCEPT_EN
CODING"));

   // user agent

urlc.setRequestProperty("USER_AGENT",req.m_Request.getHeader("USER_AGENT"));

   // accept charset
   if (req.m_Request.getHeader("ACCEPT_CHARSET") != null)
   {

urlc.setRequestProperty("ACCEPT_CHARSET",req.m_Request.getHeader("ACCEPT_CHA
RSET"));
   }
   else
   {
    urlc.setRequestProperty("ACCEPT_CHARSET","iso-8859-1, *, utf-8");
   }

   // accpet
   urlc.setRequestProperty("ACCEPT",req.m_Request.getHeader("ACCEPT"));


   // referer
    urlc.setRequestProperty("REFERER",req.m_Request.getHeader("REFERER"));

   // content type


urlc.setRequestProperty("CONTENT_TYPE",req.m_Request.getHeader("CONTENT_TYPE
"));


   // cookie
   urlc.setRequestProperty("COOKIE",req.m_Request.getHeader("COOKIE"));


</code
example --------------------------------------------------------------------
->

But this code is not generic . Some websites like www.oracle.com is not
working .
Working sites are http://www.hotmail.com / www.yahoo.com / www.altavista.com

Can anybody tell me where I am wrong ?

Thanks in advance ...

----------------------------------------------------------------------------
-------
Sujoy ,
eGain Communications Corporation
(India Development Centre)
Phone :-  91-20-4222812 Ext: 113
Fax   :-  91-20-4229515

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to