2011-09-21 55 views

回答

1
+(NSMutableURLRequest*)assembleHTTPRequestHead:(NSMutableURLRequest *) requester 
{ 
    // These are the headers we need, we get ride of everything else 
    NSArray *headers = [NSArray arrayWithObjects:@"User-Agent", nil]; 
    NSString* appName = [self getAppName]; 
    NSArray *values = [NSArray arrayWithObjects: appName, nil]; 

    // Add our headers 
    for (NSString *header in headers) { 
     // We use setValue to overwrite any value in an existing 
     // header, addValue appends to the values. 
     id theValue =[values objectAtIndex:[headers indexOfObject:header]]; 
     [requester setValue:theValue forHTTPHeaderField:header ]; 

     AppTrace3(self, @"Added Header", header, theValue); 
    } 
    AppTrace2(self, @"assembleHTTPRequestHead done", requester); 

    return requester; 
} 
+0

感謝您的回覆。在我的http請求中,我沒有任何頭文件,我只有在請求正文中的值。但是,當我使用代理攔截我的請求時,我看到「Accept-Language」標題正在傳遞,而我沒有在我的應用程序代碼中設置。 – optimusPrime