gpt4 book ai didi

header - AFNetworking 似乎没有使用 AFJSONRequestOperation 发送授权 header

转载 作者:行者123 更新时间:2023-12-04 21:20:20 26 4
gpt4 key购买 nike

我正在尝试使用 AFNetworking 和 AFJSONRequestOperation 发送授权 header 。如果我在 setAuthorizationHeaderWithToken 之后 NSLog httpClient,它会显示它在 header 中,但是当我检查它发送到的服务器时,它似乎没有收到授权 header (它接收其他部分)。

AFJSONRequestOperation 是否对未添加授权部分的 header 执行某些操作?


NSURL *url = [NSURL URLWithString:kBaseURL];
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:url];

NSMutableURLRequest *request = [httpClient requestWithMethod:@"POST" path:@"/" parameters:params];

[httpClient setAuthorizationHeaderWithToken:@"test"];

AFJSONRequestOperation *operation = nil;

operation = [AFJSONRequestOperation
JSONRequestOperationWithRequest:request
success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {

}
failure:^(NSURLRequest *request , NSHTTPURLResponse *response, NSError *error , id JSON ){

}];

[operation start];

最佳答案

您是否尝试在创建 NSMutableURLRequest 之前添加标题? (在这段代码中似乎不需要是可变的)与 httpClient?看起来您直到创建请求之后才添加 token header ,在这种情况下 AFJSONRequestOperation 甚至从未看到 header ,因为实际上在 source code 中的 AFHTTPClient该函数只是添加名为“Authorization”的 HTTP header 的便捷方法

关于header - AFNetworking 似乎没有使用 AFJSONRequestOperation 发送授权 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13228115/

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