標籤:style blog http color io os ar for sp
在之前的開發中遇到一個需求 需要像http head 中增加用戶端的類型 和版本號碼,下面就說說怎麼加及 需要注意的一些細節:
1 +(NSMutableURLRequest*)addHTTPRequestHeaderInfo:(NSURL*)requestUrl 2 { 3 NSMutableURLRequest *mutableRequest = [[[NSMutableURLRequest alloc]initWithURL:requestUrl]autorelease]; 4 NSDictionary *infoDict =[[NSBundle mainBundle] infoDictionary]; 5 NSString *versionNum =[infoDict stringForKey:@"CFBundleVersion"]; 6 NSString *appName =[infoDict stringForKey:@"CFBundleExecutable"]; 7 [mutableRequest addValue:appName forHTTPHeaderField:@"app-id"]; 8 [mutableRequest addValue:@"ios" forHTTPHeaderField:@"client-type"]; 9 [mutableRequest addValue:versionNum forHTTPHeaderField:@"app-version"];10 NSLog(@"%@", mutableRequest.allHTTPHeaderFields);11 return mutableRequest;12 }
需要注意的是:
forHTTPHeaderField的key 不能出現_(底線)這樣的字元 否則服務端擷取不到。
移動用戶端HTTP head中增加內容