AFNetworking 2.0 Ekle istek ALMAYA başlıklar
Sadece 2.0 AFNetworking ve başlıkları koydum nasıl olduğunu merak ettim kullanarak Get isteğine HTTP başladım. Belgelerini bu şekilde ayarlar:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *parameters = @{@"foo": @"bar"};
[manager POST:@"http://example.com/resources.json" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
Ama NSURLRequests
kullanım olmadığımız için HTTP Başlıklarını ayarlamak için nasıl emin değilim.
Herhangi bir yardım mutluluk duyacağız.
Saygılar,
Mike
CEVAP
2.0 AFNetworking için harika belgelerine bu bulmak biraz zor oluyor, ama öyle. AFHTTPRequestSerializer
. * -setValue:forHTTPHeaderField:
.
Eğer AFHTTPSessionManager
türeyen bir oturum yöneticisi oluşturma önerilen yaklaşım takip ederseniz alternatif olarak, bu sınıf her isteği başlıkları -dataTaskWithRequest:completionHandler:
değiştirmek için bir yöntem geçersiz kılabilirsiniz. Kullandığım bu isteklerini incelemek ve değiştirmek başlıklarında bir vaka-by-case bazında ve tercih değiştirme seri hale getirici olarak tutar ve sorumluluk için ağ içerdiği yöneticisi (ve önler mucking ile tekiz)
- (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request completionHandler:(void (^)(NSURLResponse *, id, NSError *))completionHandler
{
static NSString *deviceId;
if(!deviceId)
{
deviceId = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
}
NSMutableURLRequest *req = (NSMutableURLRequest *)request;
// Give each request a unique ID for tracing
NSString *reqId = [NSString stringWithFormat:@"%@ %@", deviceId, [[NSUUID UUID] UUIDString] ];
[req setValue:reqId forHTTPHeaderField:"x-myapp-requestId"];
return [super dataTaskWithRequest:req completionHandler:completionHandler];
}
İstek başarısız oldu: kabul edilemez-i...
İstek AFNetworking Post...
Nasıl AFNetworking 2 ile istek toplu i...
jQuery () Ekle - dönüş eklenen unsurla...
taklit ne kadar "Ekle Yoksay"...