AFNetworking 返回错误unsupported media type (415) 解决方案
来源:互联网 发布:c语言编程界面 编辑:程序博客网 时间:2024/04/24 04:15
这篇博客,是从其他博客那里抄来的!
来源:http://blog.csdn.net/whoten/article/details/21537211
http://stackoverflow.com/questions/21152847/how-to-post-data-using-afnetworking-2-0
从这里可以知道:
AFNetwoking的默认Content-Type是application/x-www-form-urlencodem。若服务器要求Content-Type为applicaiton/json,为了和服务器对应,就必须修改AFNetworking的Content-Type。
关于Content-Type的概念和Post常见的的提交数据方式请见博客:https://www.imququ.com/post/four-ways-to-post-data-in-http.html。
简单来说,服务器通过识别Content-Type来识别传送的数据类型,分辨传送的数据到底是文本,图片或者是其他。如果服务器不识别对应的Content-Type,那么就会返回错误415.
修改Content-Type代码如下:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.requestSerializer = [AFJSONRequestSerializer serializer]; [manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
修改后便可正常使用如下方法进行POST访问了,GET访问查看头文件选择对应方法即可:
- (AFHTTPRequestOperation *)POST:(NSString *)URLString parameters:(NSDictionary *)parameters success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure
0 0
- AFNetworking 返回错误unsupported media type (415) 解决方案
- AFNetworking 返回错误unsupported media type (415) 解决方案
- EasyDarwin返回415 Unsupported Media Type解决方法
- 415 Unsupported Media Type
- 415 Unsupported Media Type
- Unsupported Media Type 415
- 415 Unsupported Media Type
- [SpringMVC 源码] 415 (Unsupported Media Type) 原因及解决方案
- HTTP Error 415: Unsupported Media Type! 这个错误
- 因丢失@Context导致的415 Unsupported Media Type错误
- json 415 unsupported media type
- http 415 Unsupported Media Type
- springMVC 415 (Unsupported Media Type)
- Unsupported Media Type,status 415
- 网络请求发生错误: Unsupported Media Type
- HTTP Status 415 - Unsupported Media Type
- HTTP Status 415 - Unsupported Media Type
- Status Code:415 Unsupported Media Type
- 教你如何使用okhttp缓存
- VS2010/MFC编程入门之二十六(常用控件:滚动条控件Scroll Bar)
- WPF 的 BackgroundWorker
- 学习心得-------计算机网络基础(1)
- CV_CAST_8U(val);的意义!
- AFNetworking 返回错误unsupported media type (415) 解决方案
- 关于Java Serial Version UID的一些说明
- 决策树分类算法之ID3
- 多进程并发编程----基于高级的动态创建进程池的模型
- 会用到的android 开发 第三方
- Python中OS模块
- iOS @synthesize和@dynamic
- 专题二 第七道题和第八道题
- 02-线性结构2 Reversing Linked List