gpt4 book ai didi

iphone - 使用 NSMutableURLRequest 通过 http post 发送文件时出现网络错误

转载 作者:行者123 更新时间:2023-11-29 11:18:59 26 4
gpt4 key购买 nike

我在使用 setHTTPBodyStream 而不是带有 NSMutableURLRequest 的 setHTTPBody 时遇到问题。

我正在研究通过 http post 将大文件发送到服务器的代码。使用以下部分代码,一切正常:

NSData * mydata = [NSData dataWithContentsOfFile:self.tmpFileLocationToUpload];
[request setHTTPBody:mydata];

如果我把它改成:

NSData * mydata = [NSData dataWithContentsOfFile:self.tmpFileLocationToUpload];
self.tmpInputStream = [NSInputStream inputStreamWithData:mydata];
[request setHTTPBodyStream: self.tmpInputStream];

然后我总是以网络错误结束:错误 - 操作无法完成。 (kCFErrorDomainCFNetwork 错误 303。)

目标是在最后直接从文件创建 inputStrem 以便能够发送大文件而无需将它们加载到内存中。

我是否错过了 setHTTPBodyStream 的使用?

感谢您的帮助。

问候。塞巴斯蒂安。

最佳答案

尝试设置 HTTP 方法(如果您尚未设置)。我能够通过添加修复“kCFErrorDomainCFNetwork 错误 303”错误:

[request setHTTPMethod:@"POST"];

关于iphone - 使用 NSMutableURLRequest 通过 http post 发送文件时出现网络错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8156021/

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