0

以下のコードで、AFClientを使用してhttpヘッダーを設定する方法、ヘッダーはどこに設定する必要がありますか?

AFHTTPClientがhttpヘッダーを設定できることは知っています。AFNetworkingが提供するサンプルコードは次のとおりです。

AFAppDotNetAPIClient.h

#import <Foundation/Foundation.h>
#import "AFHTTPClient.h"

@interface AFAppDotNetAPIClient : AFHTTPClient

+ (AFAppDotNetAPIClient *)sharedClient;

@end

AFAppDotNetAPIClient.m

#import "AFAppDotNetAPIClient.h"

#import "AFJSONRequestOperation.h"

static NSString * const kAFAppDotNetAPIBaseURLString = @"https://alpha-api.app.net/";

@implementation AFAppDotNetAPIClient

+ (AFAppDotNetAPIClient *)sharedClient {
    static AFAppDotNetAPIClient *_sharedClient = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        _sharedClient = [[AFAppDotNetAPIClient alloc] initWithBaseURL:[NSURL URLWithString:kAFAppDotNetAPIBaseURLString]];
    });

    return _sharedClient;
}

- (id)initWithBaseURL:(NSURL *)url {
    self = [super initWithBaseURL:url];
    if (!self) {
        return nil;
    }

    [self registerHTTPOperationClass:[AFJSONRequestOperation class]];

    // Accept HTTP Header; see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1
        [self setDefaultHeader:@"Accept" value:@"application/json"];

    return self;
}

@end
4

1 に答える 1

1

私はあなたがそれらを

[self setDefaultHeader:@"Accept" value:@"application/json"];

しかし、それはあなたが何を試したのですか?

于 2012-11-17T18:11:26.760 に答える