2009-06-04 9 views
1

Je dois supprimer certains en-têtes, par ex. Accept, Accept-Language, etc. à partir d'une requête HTTP envoyée de l'iPhone au serveur.Comment faire pour supprimer certains des en-têtes d'une requête HTTP?

NSMutableURLRequest et CFHTTPMessageRef ne disposent pas d'un moyen de remplacer ce qui est envoyé dans l'en-tête. Il semble qu'il n'y a pas de moyen facile d'aborder cela.

Des suggestions?

+0

Je suis intéressé par ce que vous voulez faire. Il pourrait y avoir d'autres façons de résoudre votre problème. –

Répondre

1

Avez-vous essayé d'utiliser -setAllHTTPHeaderFields? Les docs disent qu'il remplace tous les champs actuels (plutôt que de les ajouter).

+0

Les en-têtes Accept ne sont-ils pas écrits au-dessus de tout ce que vous spécifiez dans setAll ... –

+1

De mes tests, les en-têtes passés à setAllHTTPHeaderFields remplaceront, ne seront pas ajoutés, les en-têtes existants. –