上午,
我想在我的第一个mac应用程序中更改用户代理,但我不知道如何。我试图找到mac的示例代码,但一切都是针对iOS的:
NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"Your user agent", @"UserAgent", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];
如何更改此代码以与mac app兼容? 任何想法对我来说都很棒: - )
答案 0 :(得分:0)
您发布的代码只是将用户代理添加到用户默认字典中,它实际上不会更改您的任何请求。
NSMutableURLRequest
有一个方法setValue:forHTTPHeaderField
。所以你可以做到
[yourRequest setValue:@"MyCoolUserAgentString" forHTTPHeaderField:@"User-Agent"];
如果您将用户代理存储在NSUserDefaults
中,则可以执行此操作
[yourRequest setValue:[[NSUserDefaults standardUserDefaults] objectForKey:@"UserAgent"] forHTTPHeaderField:@"User-Agent"];