PUT请求

2018-05-03  本文已影响25人  天马行空得想法

PUT请求和POST请求类似,只是PUT请求会把发送的文件放到服务器固定的路径里,而POST则只能把资源给服务器,需要服务器自己放置。

在写请求的时候,先用了AFN,但是PUT请求不知道文件需要放到什么位置。开始放到param字典里,根本没用,还把后台搞崩了,之后就直接把param替换成图片,后台依然崩了。在上网查这方面资料后,我发现绝大多数资料都一样,都是那篇简单介绍了PUT,之后就说AFN不好使,用原生NSURLSession麻烦,最后用ASIHTTPRequest实现的。我是没有用ASIHTTPRequest,因为网络请求第三方一直用AFN,而且工程中已经导入了AFN,项目已经进行了一多半了,还是团队开发,自己修改或者再添加一个功能类似的第三方都不好,所以我就用了NSURLSession实现了一下,发现并不麻烦,很容易的实现了。下面是我封装的PUT:

}

因为我要给后台发送图片,图片就是从相册获取和现拍的,但是这种获取方式,在获取图片的路径,很麻烦,不好获得。我的从相册选图片是要能多选的,所以用了一个第三方的图片选择器,如果这样再要获取图片路径,就需要更改第三方,代价比较大,最后实在迫不得已使用了一个挺笨的方法,就是获取图片后,先将图片写入沙盒,在获取路径,再发PUT。如果有各位大神有更好的方式获取图片路径和图片名字,希望能留言,共同交流,共同进步,谢谢。

DELETE请求跟这个差不多,稍加改动即可,希望对大家使用PUT请求有所帮助。

上一篇 下一篇

猜你喜欢

热点阅读