android - iOS 的多方等价物

标签 android ios post multipartentity

似乎没有可以导入的 objective-c 库等同于 android for android 的 apache 库。

如果我想使用相同的 php POST 脚本,那么从 iOS 应用程序向服务器发送视频文件的最佳方式是什么?

如果我使用 NSMutableRequest,我该如何模拟多方性?以下代码块是否等效?

multipartentity.addpart("file", new FileBody(file));
mulitpartentity.addpart("form_submitted", new StringBody("true"));

&

NSMutableData *body = [NSMutableData data];
NSMutableString *str = [[NSMutableString alloc] init];   
[str appendFormat:@"file=%@", self.fileData];
[str appendFormat:@"&form_submitted=%@", @"true"];

[body appendData:[postString dataUsingEncoding:NSUTF8StringEncoding]];

[theRequest setHTTPBody:body];

最佳答案

如果您想在 iOS 中使用多部分实体类型功能,您必须使用第三方库 --- ASIHttpRequest 库!

Here下载

您必须使用 ASIFormDataRequest 类来实现包含在 ASIHttpRequest 库中的多部分实体类型功能...

另见以下 Post

此外,如果您需要,可以引用此 Blog

希望对您有所帮助!!

关于android - iOS 的多方等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11803648/

相关文章:

Android File.exists() 需要权限吗?

ios - UITableview:如何禁用某些行而不是其他行的选择

ios - EWS GetStreamingEvents。仅通过超时收到响应

ios - 如何以编程方式设置自定义类?

android - HTTPURLConnection - 使用 FixedLengthStreamingMode 发布带有大文件的多部分/表单数据

android - 错误 : no results found for query

android - 增加 Android 模拟器对一般/应用程序操作的响应时间

android - 如何启动多个 FlutterActivity?

php - 如何将 'fake' POST header 发送到页面?

python - Scrapy 发布请求无效