gpt4 book ai didi

ios - 获取NSData而不是NSXMLParser

转载 作者:行者123 更新时间:2023-12-01 18:59:12 25 4
gpt4 key购买 nike

我正在上传照片和拇指以及一些参数,一切正常。在success块中完成请求后,我将NSXMLParser接收为responseObject,因为我已经指定了acceptableContentTypes text/xml

我正在使用CXMLParser,因此需要NSData或NSString格式。有可能这样做吗?我找不到文件。

NSData *imgData = [params objectForKey:@"imgData"];
NSData *imgThumbData = [params objectForKey:@"imgThumbData"];

_manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:kAPIBaseURLString]];
_manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/xml"];
[_manager setResponseSerializer:[AFXMLParserResponseSerializer new]];
[_manager POST:kUploadMedia parameters:params constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
[formData appendPartWithFileData:imgData name:@"MediaFile" fileName:@"mediafile.png" mimeType:@"png"];
[formData appendPartWithFileData:imgThumbData name:@"MediaThumbfile" fileName:@"mediafile_thumb.png" mimeType:@"png"];
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSXMLParser *parser = (NSXMLParser*)responseObject;
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"error->%@",error.localizedDescription);
}];

最佳答案

尝试更改或删除responseSerializer。您应该添加AFHTTPParserResponseSerializer作为responseSerializer来获取原始数据。

干杯。

关于ios - 获取NSData而不是NSXMLParser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24012526/

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