gpt4 book ai didi

ios - 使用 AFNetworking 2.0 发布带有数组参数的图像不起作用

转载 作者:行者123 更新时间:2023-11-29 03:32:00 25 4
gpt4 key购买 nike

我正在尝试发布一个带有数组参数(类别)的图像。如果我离开这个参数,我可以提交罚款。但是,如果我保留它,我的服务器会抛出错误,因为数组值似乎没有正确序列化。

NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{
@"auth_token" : authToken,
@"title" : title,
@"categories" : @[1,2,3]
}];

return [[MyHTTPSessionManager sharedManager] POST:path parameters:dict constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
[formData appendPartWithFileData:imageData
name:@"image"
fileName:@"image.jpg"
mimeType:@"image/jpeg"];
} success:nil failure:nil];

查看我的服务器日志,类别是这样出现的:

Parameters: {"categories"=>"(\n    1,\n    2,\n    3\n)", … }

我需要它看起来像:

Parameters: {"categories"=>[1,2,3], … }

我已经尝试将我的 AFHTTPSessionManager 的 requestSerializer 实例设置为 [AFJSONRequestSerializer serializer] 但这似乎没有帮助。

如何正确地发布图像 + 参数?我想避免退回到 AFHTTPRequestOperation。

谢谢!

最佳答案

尝试升级到最新版本的 AFNetworking。我相信这已在 github.com/AFNetworking/AFNetworking/issues/1388 中修复,我认为它已融入 AFNetworking 2.0.1。如果最新版本不起作用,只需拉取最新的提交即可。

关于ios - 使用 AFNetworking 2.0 发布带有数组参数的图像不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19642708/

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