NSMutableURLRequest und der »Accept«-Header

  • NSMutableURLRequest und der »Accept«-Header

    Hi,

    ich habe folgenden Code von durchaus bescheidener Komplexität:

    Quellcode

    1. NSMutableURLRequest *r = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://example.com/"]];
    2. [r setValue:@"application/rdf+xml, text/html;q=0.5" forHTTPHeaderField:@"Accept"];
    3. [[wv mainFrame] loadRequest:r];
    Ziel ist offensichtlich, in einen WebView die genannte URL zu laden, wobei ein Accept-Header geschickt werden soll, der RDF bevorzugt.

    Das Problem: der WebView zeigt die gewünschte URL an, aber auf dem Server kommt dieser Accept-Header an:

    Quellcode

    1. text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Lustigerweise hat der NSMutableURLRequest aber sehr wohl begriffen, was ich von ihm will, wie ein NSLog(@"%@", [r allHTTPHeaderFields]); beweist.

    Was übersehe ich hier? (Disclaimer: Habe quasi null Erfahrung mit WebViews.)

    Carsten