Modifier l'agent utilisateur et supprimer le nom de l'application et les paramètres par défaut iOS
Je suis en train de changer le User-Agent dans iOS, cependant lorsque je l'ai ajouter à mon habitude User-Agent, il l'ajoute à l'existant de l'Agent Utilisateur qui contient mon nom de l'application.
C'est le code, je suis en utilisant:
NSMutableURLRequest *request = [client requestWithMethod:@"POST" path:endpoint parameters:nil];
[request addValue:@"MyUserAgent (iPhone; iOS 7.0.2; gzip)" forHTTPHeaderField:@"User-Agent"];
Et l'Agent Utilisateur s'affiche comme ceci:
MyAppName/1.0 (iPhone; iOS 7.0.2; Scale/2.00),MyUserAgent (iPhone; iOS 7.0.2; gzip)
J'ai lu que cela pourrait ne pas être possible le nom de l'Application est automatiquement ajouté à l'Agent Utilisateur, toutefois, j'ai vu une autre application similaire à la mienne qui a réussi à personnaliser le User-Agent complètement.
source d'informationauteur Darren
Vous devez vous connecter pour publier un commentaire.
Pour remplacer la valeur par défaut de l'agent utilisateur, utilisez
setValue:forHTTPHeaderField:
au lieu deaddValue:forHTTPHeaderField:
. Par exemple: