3

我目前正在开发一个项目,我正在使用 AFNetworking 2.0 库向服务器获取和发布数据。在某些情况下,我想通过 AFHTTPRequestOperationManager 将令牌值作为请求的标头类型传递。到目前为止,这就是我发现的

[manager.requestSerializer setAuthorizationHeaderFieldWithToken:TOKEN_VALUE];

但它在 2.0 版中已弃用,我还在 AFNetWorking 2.2.1 版中了解到它没有被弃用。但是我找不到版本 2.2.1 的库来下载它。如果有任何其他方法可以将令牌设置为 AFHTTPRequestOperationManager 的标头,请帮助我。以及任何下载 AFNetworking 最新版本库的链接。

4

1 回答 1

3

这是 AFNetworking 文档中的弃用消息:

此方法已被弃用。使用 setValue:forHTTPHeaderField: 代替。(已弃用:此方法已弃用。请改用 -setValue:forHTTPHeaderField:。)

setValue:forHTTPHeaderField:可以在此处找到此方法的文档。要使用 AFNetworking 方法将令牌设置为标头,请setValue:forHTTPHeaderField:尝试:

AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager manager] initWithBaseURL:@"http://someurl.com"];

[manager.requestSerializer setValue:@"Token token=token_name" forHTTPHeaderField:@"Authorization"];
于 2015-03-27T05:25:39.690 回答