簡體   English   中英

AFNetworking:如何將此標頭請求轉換為使用AFNetworking?

[英]AFNetworking: How to convert this header request to use AFNetworking?

我下面的代碼使用了一個相當老的庫,稱為ASIHTTPRequest。 我正在尋求升級磁帶庫,但需要一點幫助以確保我正確地進行了操作並弄濕了我的腳。 這是我需要轉換為AFNetworking的代碼。 任何提示或建議,不勝感激。

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:urlStr]];
[request setDelegate:self];

NSMutableDictionary *userinfo = [[NSMutableDictionary alloc] init];
[userinfo setObject:NSStringFromSelector(self.didFinishSelector) forKey:@"didFinishSelector"];
[userinfo setObject:NSStringFromSelector(self.didFailSelector) forKey:@"didFailSelector"];

[request setUserInfo:userinfo];
[request setUserAgentString:USER_AGENT];
[request setTimeOutSeconds:60];
[request addRequestHeader:@"apiKey" value:apiKey];
[request setRequestMethod:method];

使用AFNetworking ,代碼應如下所示

    NSDictionary *parameters=@{"key":value};//The values you want to POST arrange in dictionary.

    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

   [manager.requestSerializer setValue:apiKey forHTTPHeaderField:@"apiKey"];
   [manager.requestSerializer setValue:USER_AGENT forHTTPHeaderField:@"User-Agent"];

   [manager.requestSerializer setTimeoutInterval:60];



    [manager POST:urlStr parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
        NSLog(@"Result %@",responseObject);
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        NSLog(@"%@",error.description);

    }];

希望對您有所幫助。 干杯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM