You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Kevin Zhou (JIRA)" <ji...@apache.org> on 2010/05/11 05:34:31 UTC

[jira] Resolved: (HARMONY-6504) [classlib][luni]Harmony returns null for header related function when file URL is handled

     [ https://issues.apache.org/jira/browse/HARMONY-6504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kevin Zhou resolved HARMONY-6504.
---------------------------------

    Fix Version/s: 5.0M13
       Resolution: Fixed

already resolved

> [classlib][luni]Harmony returns null for header related function when file URL is handled
> -----------------------------------------------------------------------------------------
>
>                 Key: HARMONY-6504
>                 URL: https://issues.apache.org/jira/browse/HARMONY-6504
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>    Affects Versions: 5.0M14
>         Environment: All platforms
>            Reporter: Mohanraj Loganathan
>            Assignee: Kevin Zhou
>             Fix For: 5.0M13
>
>         Attachments: HARMONY-6504.diff, URLConnection.HARMONY-6504.diff
>
>
> Header related functions [getHeaderField(int)/getHeaderFieldKey(int)/getHeaderField(String)/getLastModified()] returns null when file URL is handled.
> Consider the following test function, which fails with Harmony
>       public void test() throws Exception{
>         String resourceName = "org/apache/harmony/luni/tests/";  //folder name
>         URL url = ClassLoader.getSystemClassLoader().getResource(resourceName);
>         FileURLConnection conn = new FileURLConnection(url);
>         assertNotNull(conn.getInputStream());
>         assertEquals(conn.getContentType(),  conn.getHeaderField("content-type")) ;
>         
>         resourceName = "org/apache/harmony/luni/tests/"   "test.rtf";;  //folder name
>         url = ClassLoader.getSystemClassLoader().getResource(resourceName);
>         conn = new FileURLConnection(url);
>         assertNotNull(conn.getInputStream());
>         assertEquals(conn.getContentType(),  conn.getHeaderField("content-type")) ;
>         assertEquals(Integer.toString(conn.getContentLength()),  conn.getHeaderField("content-length")) ;
>         assertEquals(conn.getHeaderField(0), conn.getHeaderField("content-type"));
>         assertEquals(conn.getHeaderField(1), conn.getHeaderField("content-length"));
>         assertEquals(conn.getHeaderField(2), conn.getHeaderField("last-modified"));
>         assertEquals("last-modified", conn.getHeaderFieldKey(2));
>         assertEquals("content-length", conn.getHeaderFieldKey(1));
>         assertEquals("content-type", conn.getHeaderFieldKey(0));
>       }
> Thanks and Regards,
> Mohan

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.