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