如何为 AFHTTPSessionManager 设置 HTTPBody?

How to set HTTPBody for AFHTTPSessionManager?

如何为 AFHTTPSessionManager 对象和 POST 请求以 Json 格式设置 HTTPBody

现在我有:

[self.requestManager.requestSerializer setValue: @"application/json" forHTTPHeaderField:@"Content-Type"];
[self.requestManager POST:@"/api/register/"...

我收到错误:

Request failed: forbidden (403)

我也试过:

self.requestManager.requestSerializer = [AFJSONRequestSerializer serializer];

==>

NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];

AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithSessionConfiguration:configuration];
    [manager setRequestSerializer:[AFJSONRequestSerializer serializer]];
    [manager setResponseSerializer:[AFJSONResponseSerializer serializer]];

    NSDictionary *parameters = @{@"test": @"this is a test"};

    [manager POST:@"http://www...t" parameters:parameters success:^(NSURLSessionDataTask *task, id responseObject) {

        NSLog(@"%@",[responseObject description]);

    } failure:^(NSURLSessionDataTask *task, NSError *error) {

        NSLog(@"%@",[error localizedDescription]);
    }];