Я пытаюсь использовать AFNetworking, чтобы отправить запрос XML-RPC. Библиотека AFNetworking предлагает только дросселирование данных формы (throttleBandwidthWithPacketSize:delay:
на AFMultipartFormData
).Дросселирование POST с AFNetworking
Как я могу нормально регулировать NSData
POST-запросы?
Вот мой текущий код:
XMLRPCEncoder* encodObject = [[XMLRPCEncoder alloc] init];
[encodObject setMethod:function withParameters:[NSArray arrayWithArray:parametrs]];
NSMutableURLRequest *request = [afClient requestWithMethod:@"POST"
path:path
parameters:Nil];
NSData* body = [[encodObject encode] dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPBody:bodyRequest];
AFHTTPRequestOperation* operationAf =
[[AFHTTPRequestOperation alloc] initWithRequest:request];
[operation setCompletionBlockWithSuccess:
^(AFHTTPRequestOperation *operation, id responseObject) {
NSString* response = operation.responseString;
NSLog(@"response %@,response");
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error%@", [error localizedDescription]);
}];
Хотите ли вы иметь задержку, вы хотите, чтобы ограничить размер пакета или вы хотите сделать то и другое? –