2009-06-04 7 views
1

Ich muss einige der Header, z. Accept, Accept-Language usw. von einer HTTP-Anfrage, die vom iPhone zum Server gesendet wird.Wie entfernt man einige Header einer HTTP-Anfrage?

NSMutableURLRequest und CFHTTPMessageRef haben keine Möglichkeit zu überschreiben, was in der Kopfzeile gesendet wird. Es scheint, dass es keinen einfachen Weg gibt, sich dem zu nähern.

Irgendwelche Vorschläge?

+0

Ich bin interessiert, warum Sie das tun möchten. Es könnte andere Wege geben, Ihr Problem zu lösen. –

Antwort

1

Haben Sie versucht mit -setAllHTTPHeaderFields? Die Dokumentation sagt, dass es alle aktuellen Felder ersetzt (anstatt anzuhängen).

+0

Sind die Accept-Header nicht über allem geschrieben, das Sie in setAll angeben ... –

+1

Von meinen Tests werden alle Header, die an setAllHTTPHeaderFields übergeben werden, existierende Header ersetzen, nicht an diese angehängt. –