2015-04-04 85 views
1

我正在使用AFNetworking發出請求,並希望某個參數隨每個請求一起發出。如何爲具有AFNetworking 2.0的請求設置全局參數?

具體來說,每個請求都需要api_key與它一起發送 - 例如,比方說,我的API密鑰abcdefghijklmnopqrstuvwxyz,請求可能類似於:http://url-of-api/endpoint?param1=thing&param2=other-thing&API_KEY = ABCDEFGHIJKLMNOPQRSTUVWXYZ

我想知道如何在AFNetworking指定此api_key=abcdefghijklmnopqrstuvwxyz參數包含在除了每個請求特定於該參數請求?或許在配置AFJSONRequestSerializer

+0

這裏有一個堆棧溢出的文章,這將有助於。 http://stackoverflow.com/questions/21178697/passing-parameter-in-url-for-get-method-using-afnetworking – 2015-04-04 23:29:27

+0

我得到如何將參數傳遞給請求。我想知道是否有一個AFNetworking的方式來指定每個請求傳遞的某些參數 - 有關如何指定應爲您的響應序列化程序返回什麼類型的內容('serializer.acceptableContentTypes = [NSSet setWithObject:@「application/JSON「];')。 – 2015-04-04 23:32:36

回答

-1

不是我見過的。當我使用像谷歌地圖的關鍵,我用一個參數結構類似SO文章中所示:

parameters:@{ @"username": @"abc", 
      @"companyId": @"example", 
      @"page": @1, 
      @"pageSize": @25, 
      @"filterResultByColumns": @YES } 

或在您的情況:

parameters:@{ @"username": @"abc", 
      @"companyId": @"example", 
      @"page": @1, 
      @"pageSize": @25, 
      @"key": @"abcdefghijklmnopqrstuvwxyz", 
      @"filterResultByColumns": @YES }