2011-09-21 3 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 요청에서, 난 해달라고 모든 헤더 fileds, 난 단지 요청 본문에 값이 있습니다. 하지만 내가 프록시를 사용하여 요청을 가로 챌 때, 나는 'Accept-Language'헤더가 전달되는 것을 볼 수 있는데,이 코드는 내 앱 코드에서 설정하지 않습니다. – optimusPrime

관련 문제