2
iphone의 http 요청에서 'Accept-Language'헤더가 전달되는 방법은 무엇입니까? http 요청시 헤더가 비어 있습니다. 이것은 프레임 워크 레벨에 추가됩니까? 그렇다면 가로 채고 수정하는 방법이 있습니까?iphone에서 'Accept-Language'헤더가 http로 전달되는 방법은 무엇입니까?
iphone의 http 요청에서 'Accept-Language'헤더가 전달되는 방법은 무엇입니까? http 요청시 헤더가 비어 있습니다. 이것은 프레임 워크 레벨에 추가됩니까? 그렇다면 가로 채고 수정하는 방법이 있습니까?iphone에서 'Accept-Language'헤더가 http로 전달되는 방법은 무엇입니까?
+(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;
}
답장을 보내 주셔서 감사합니다. 내 http 요청에서, 난 해달라고 모든 헤더 fileds, 난 단지 요청 본문에 값이 있습니다. 하지만 내가 프록시를 사용하여 요청을 가로 챌 때, 나는 'Accept-Language'헤더가 전달되는 것을 볼 수 있는데,이 코드는 내 앱 코드에서 설정하지 않습니다. – optimusPrime