iOS application/octet-stream
时间: 2023-11-29 15:45:01 浏览: 313
`application/octet-stream`是一种二进制数据流的MIME类型,通常用于在HTTP请求和响应中传输二进制数据。在iOS开发中,它通常用于上传或下载二进制文件,例如图片、视频、音频等。在HTTP请求中,设置Content-Type为`application/octet-stream`可以告诉服务器请求体是一个二进制数据流,而不是其他格式的数据。在HTTP响应中,设置Content-Type为`application/octet-stream`可以告诉客户端响应体是一个二进制数据流,而不是其他格式的数据。
以下是一个iOS上传图片的例子,其中设置了Content-Type为`application/octet-stream`:
```objective-c
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/octet-stream" forHTTPHeaderField:@"Content-Type"];
NSData *imageData = UIImageJPEGRepresentation(image, 1.0);
[request setHTTPBody:imageData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
// 处理响应
}];
[task resume];
```
阅读全文