gpt4 book ai didi

ios - AFNetworking POST AFHTTPRequestOperation 队列问题

转载 作者:行者123 更新时间:2023-11-28 21:54:51 25 4
gpt4 key购买 nike

我正在从服务器请求数据,但我有一个问题,它首先调用 cookie 而不是数据,这与它应该首先调用数据而不是 cookie 不同。那么请问我该如何解决这个问题?

我已经通过 Charles 应用程序看到了这个问题。

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager POST:string
parameters:@{@"data": @"<p_LM act=\"info\"/>", @"cookie": [temp objectForKey:@"cookie"]}
success:^(AFHTTPRequestOperation *operation, id responseObject) {

NSDictionary *dic = (NSDictionary *)responseObject;

NSString *parity = [dic objectForKey:@"Response"];
}

最佳答案

参数NSDictionary。当 AF 序列化请求时,它使用 NSDictionaryalphabetical 排序描述符:

NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"description" ascending:YES selector:@selector(compare:)];

所以,你有两个选择:

  • 将“数据”重命名为例如"aaa"那么它将在 "cookie"之上
  • 更改 AF pod 的 AFQueryStringPairsFromKeyAndValue 方法中的 sortDescriptor,并在您执行 pod update 时处理它。

编辑以指定第二种方式

如果您想更改 AFNetworking 代码 pod 使其适合您,请执行以下操作:

  1. 在 AFNetworking 中搜索 AFQueryStringPairsFromKeyAndValue 方法荚

  2. 改变例如

    NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"description" ascending:YES selector:@selector(compare:)];

    NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"description" ascending:NO selector:@selector(compare:)];

    (只需将字母排序从下到上更改即可)

  3. 然后如果您下次更新您的 AFNetworking pod年或更早,然后再次添加此更改,因为您的更改将被新的 pod 更新覆盖...

关于ios - AFNetworking POST AFHTTPRequestOperation 队列问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26930952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com